我的Vue CLI项目依赖于后端的JSON数据。由于CORS问题,我将该文件复制到了项目的public
文件夹中,该文件夹在开发过程中可以正常工作。但是对于部署版本,我希望删除该文件。
如何从构建过程中排除该文件?我认为vue.config.js中的chainWebpack
方法是关键,但是我找不到如何调整serve
和build
的不同输出的方法。
答案 0 :(得分:0)
我可以使用它
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
输出。