const path = require('path'); const vConsolePlugin = require('vconsole-webpack-plugin'); module.exports = { productionSourceMap: false, publicPath: '/', devServer: { port: 8082 }, pluginOptions: { 'style-resources-loader': { preProcessor: 'less', patterns: [path.resolve(__dirname, './src/styles/common/index.less')] } }, chainWebpack: config => { if ('development' === process.env.NODE_ENV) { config.plugins.delete('preload'); config.plugins.delete('prefetch'); } config.plugin('vConsole').use(vConsolePlugin, [ { filter: [], // 需要过滤的入口文件 enable: false // 发布代码前记得改回 false } ]); }, css: { loaderOptions: { less: { lessOptions: { modifyVars: { hack: `true; @import "${path.resolve(__dirname, './src/styles/theme.less')}";` } } } } } };