const UselessFile = require('useless-files-webpack-plugin'); module.exports = { baseUrl: process.env.NODE_ENV === "production" ? "./" : "/", outputDir: process.env.outputDir, configureWebpack: config => { if (process.env.NODE_ENV === "production") { // 为生产环境修改配置... config.externals = { vue: "Vue", vuex: "Vuex", "vue-router": "VueRouter", "element-ui": "ELEMENT", devtool: "source-map" }; } else { // 为开发环境修改配置... ("source-map"); } }, chainWebpack: config => { config.plugin("html").tap(args => { args[0].template = process.env.template; return args; }); config.plugin('uselessFile').use( new UselessFile({ root:'./src', //项目目录 out: './fileList.json', //输出文件列表 clean: false, //是否删除文件 exclude: /node_modules/ //排除文件列表 }) ); } };