如何从Vue CLI生成中排除静态文件



My Vue CLI项目依赖于来自后端的JSON数据。由于CORS问题,我将该文件复制到项目的public文件夹中,该文件夹在开发过程中可用。但对于部署构建,我希望去掉该文件。

如何从生成过程中排除该文件?我想vue.config.js中的chainWebpack方法是关键,但我找不到如何调整servebuild的不同输出。

我开始工作了:

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输出。

最新更新