My Vue CLI项目依赖于来自后端的JSON数据。由于CORS问题,我将该文件复制到项目的public
文件夹中,该文件夹在开发过程中可用。但对于部署构建,我希望去掉该文件。
如何从生成过程中排除该文件?我想vue.config.js中的chainWebpack
方法是关键,但我找不到如何调整serve
和build
的不同输出。
我开始工作了:
module.exports = {
chainWebpack: config => {
if (process.env.NODE_ENV === "production") {
config.plugin("copy").tap(opts => {
opts[0][0].ignore.push({ glob: "someFile.json" });
return opts;
});
}
}
};
process.env.NODE_ENV === "production"
使排除仅适用于build
输出。