apostrophe
Version:
The Apostrophe Content Management System.
63 lines (60 loc) • 1.4 kB
JavaScript
module.exports = (options, apos) => {
const postcssPlugins = [
'autoprefixer',
{}
];
return {
module: {
rules: [
{
test: /\.css$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'postcss-loader',
options: {
sourceMap: true,
postcssOptions: {
plugins: [ postcssPlugins ]
}
}
}
]
},
{
test: /\.s[ac]ss$/,
use: [
'vue-style-loader',
'css-loader',
{
loader: 'postcss-loader',
options: {
sourceMap: true,
postcssOptions: {
plugins: [ postcssPlugins ]
}
}
},
{
loader: 'sass-loader',
options: {
sassOptions: {
silenceDeprecations: [ 'import' ]
},
sourceMap: false,
// "use" rules must come first or sass throws an error
additionalData: `
'sass:math';
"sass:color";
"sass:map";
"Modules/@apostrophecms/ui/scss/mixins/import-all.scss";
`
}
}
]
}
]
}
};
};