繁体   English   中英

Vue为不同环境设置不同的vue.config.js配置

[英]Vue setup different vue.config.js configurations for different environments

我有一个多页应用程序,我需要一些页面仅在我的开发环境中显示。 这是我的 vue.config.js:

module.exports = {
  productionSourceMap: false,

  pages: {
    index: "src/main.js",
    admin: {
      entry: "src/main-admin.js",
      template: "public/index.html",
      filename: "admin"
    }
  }
};

我需要将索引页面转到我的生产版本,但要从中删除管理员。 有没有办法在 vue.config.js 上添加环境条件配置,或者为每个环境添加一个 vue.config.js?

vue.config.js是 javascript,所以你几乎可以在里面做任何你想做的事情。 在您的情况下,您可以执行以下操作:

let config = {
  productionSourceMap: false,
  pages: {
    index: "src/main.js",
  }
}

if (process.env.NODE_ENV != 'production') {
  config.pages.admin = {
    entry: "src/main-admin.js",
    template: "public/index.html",
    filename: "admin"
  }
}

module.exports = config

如果您需要比“内置” productiondevelopment等更多的环境,您可以通过创建.env文件来创建自己的.env ,例如包含NODE_ENV=myenv名为.env.myenv的文件

https://cli.vuejs.org/guide/mode-and-env.html#modes

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM