module.exports = {
publicPath: '',
chainWebpack: config => {
if (process.env.NODE_ENV === 'production') {
config
.plugin('webpack-bundle-analyzer')
.use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin).end();
}
// const imagesRule = config.module.rule('images')
// imagesRule
// .use('image-webpack-loader')
// .loader('image-webpack-loader')
// .options({
// bypassOnDebug: true
// })
// .end()
config.externals({
'vue': 'Vue',
'wangeditor': 'wangEditor',
'jquery': '$',
'jquery': 'jQuery'
})
config.resolve.alias
.set("@", resolve("src"))
.set("assets", resolve("src/assets"))
.set("components", resolve("src/components"))
.set("views", resolve("src/views"))
// .set("base", resolve("baseConfig"))
// .set("public", resolve("public")); esLint
},
}