41 lines
912 B
JavaScript
41 lines
912 B
JavaScript
const StyleLintPlugin = require('stylelint-webpack-plugin')
|
|
|
|
module.exports = {
|
|
publicPath: './',
|
|
css: {
|
|
loaderOptions: {
|
|
sass: {
|
|
prependData: `
|
|
@import "~@/assets/styles/variable.scss";
|
|
@import "~@/assets/styles/mixin.scss";
|
|
`,
|
|
},
|
|
less: {
|
|
lessOptions: {
|
|
modifyVars: {
|
|
'primary-color': '#d14424',
|
|
'link-color': '#d14424',
|
|
},
|
|
javascriptEnabled: true,
|
|
},
|
|
},
|
|
},
|
|
},
|
|
chainWebpack: config => {
|
|
config.module
|
|
.rule('images')
|
|
.use('url-loader')
|
|
.loader('url-loader')
|
|
.tap(options => Object.assign(options, { limit: 5120 }))
|
|
},
|
|
configureWebpack: {
|
|
plugins: [
|
|
new StyleLintPlugin({
|
|
files: ['src/**/*.{vue,html,css,scss,sass,less}'],
|
|
failOnError: false,
|
|
cache: false,
|
|
fix: false,
|
|
}),
|
|
],
|
|
},
|
|
} |