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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。