美文网首页
vue-cli3.0 多环境配置及打包压缩

vue-cli3.0 多环境配置及打包压缩

作者: enheng嗯哼 | 来源:发表于2019-08-27 17:01 被阅读0次

    1. 问题

    vue-cli升级到3.0后 webpack配置不再像2.0一样可以在build文件下进行多环境配置。所以如果想配置多个环境变量,我们只能使用 新建.env文件 具体网址。但是新建后我们使用打包命令,打包后的文件都是未压缩的,会造成打包文件过大的问题。

    2. 实例代码

    1. package.json
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "devop": "vue-cli-service build --mode devop",
    "prod": "vue-cli-service build --mode prod",
    "stage": "vue-cli-service build --mode stage",
    "test": "vue-cli-service build --mode test"
    
    1. 同级文件夹下新建 .env文件


      image.png
    2. 以 .env.devop文件为例

    NODE_ENV = 'production'
    VUE_APP_BASEURL = 'devop'
    

    注意:
    .env 文件不能书写注释,
    NODE_ENV 指定的是打包方式,
    VUE_APP_BASEURL 为自己定义的环境变量网址(不同环境的接口地址)

    官网说明配置环境变量网址

    3. github 上 issue

    此问题 github 上已有解决方案
    https://github.com/vuejs/vue-cli/issues/3739

    相关文章

      网友评论

          本文标题:vue-cli3.0 多环境配置及打包压缩

          本文链接:https://www.haomeiwen.com/subject/vrneectx.html