Taro v3.3.19 build H5 设置env development编译报错 #12075
-
相关平台H5 浏览器版本: chrome 复现步骤1、taro init初始化项目,选择Gitee中获取的默认模板进行项目初始化 期望结果正常完成项目编译 实际结果🙅 Failed to compile. js/app.js from Terser 环境信息
补充信息仅编译H5时加上--env development会报错。 之前提过没解决关了的issue:#11467 |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 5 replies
-
暂时先用 --watch 吧, env 就是 development 了, |
Beta Was this translation helpful? Give feedback.
-
主要是CI/CD用到,目前对于非prod环境只能手动构建然后上传云端。 |
Beta Was this translation helpful? Give feedback.
-
可以使用自定义环境变量来实现多环境的构建: 例如: 安装 然后创建自己 CI/CD 的需要的环境,例如: // eslint-disable-next-line import/no-commonjs
module.exports = {
env: {
NODE_ENV: '"staging"', // 这里是你的环境变量
},
defineConstants: {
},
mini: {},
h5: {
}
} 再在 config/index.js 的
然后在 修改你的 CI/CD 的大包命令为 : |
Beta Was this translation helpful? Give feedback.
-
可以看看这个: #14330 |
Beta Was this translation helpful? Give feedback.
可以使用自定义环境变量来实现多环境的构建:
例如: 安装
cross-env
依赖然后创建自己 CI/CD 的需要的环境,例如:
staging
, 然后在 config下创建 staging.js 文件再在 config/index.js 的
module.exports
中新增然后在
package.json
的scripts
新增"staging:h5": "cross-env NODE_ENV=staging yarn build:h5",
修改你的 CI/CD 的大包命令为 :
npm run staging:h5
就好啦