【问题标题】:How can I exclude a static file from a Vue CLI build?如何从 Vue CLI 构建中排除静态文件?
【发布时间】:2020-07-13 01:20:17
【问题描述】:

我的 Vue CLI 项目依赖于来自后端的 JSON 数据。由于 CORS 问题,我将该文件复制到项目的 public 文件夹中,该文件夹在开发过程中有效。但对于部署构建,我想摆脱该文件。

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

【问题讨论】:

    标签: vue.js webpack vue-cli


    【解决方案1】:

    我得到了这个工作:

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

    【讨论】:

      猜你喜欢
      • 2021-06-27
      • 2020-02-03
      • 2021-01-06
      • 2020-04-30
      • 2020-05-14
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 2021-09-09
      相关资源
      最近更新 更多