uniapp打包到生成环境|开发环境|开发环境

在package.json中加入如下配置,build:test用来打包到测试环境,build:pro用来打包到生产环境。
参考了官网链接:https://uniapp.dcloud.io/collocation/package
不知道是什么原因修改不了NODE_ENV,只能用其他自定义字段来判断了,例如这里用了APP_ENV变量

    "uni-app": {
        "scripts": {
            "build:test": {
                "title": "build:test",
                "env": {
                    "UNI_PLATFORM": "h5",
                    "APP_ENV": "development"
                }
            },
            "build:pro": {
                "title": "build:pro",
                "env": {
                    "UNI_PLATFORM": "h5",
                    "APP_ENV": "production"
                }
            }
        }
    },

定义好了后,我们可以在菜单栏里,找到发行->自定义发行点击build:testbuild:pro进行生产环境和测试环境的打包了

最后js里面就可以通过env.APP_ENV判断了

const NODE_ENV = process.env.APP_ENV || process.env.NODE_ENV

你可能感兴趣的:(uniapp打包到生成环境|开发环境|开发环境)