我们在开发项目时,经常需要配置不同的环境,如测试环境、预生产环境、生产环境,对应的环境变量配置文件.env.test
、.env.pre
、env.prod
,目前在HbuilderX里运行/打包app只能读取.env文件的环境变量,无法做到像是命令行配置--mode
读取指定的环境变量文件,只能在运行/打包前手动修改环境变量,这种方式低效且容易出错。
我尝试了运行npm run build
之后,将dist/build/app
文件夹导入进HbuilderX打包,这样就可以通过在命令中加--mode xxx
打不同环境的包。
但是,我在项目中使用了本地的原生插件后遇到了新的问题。我在minifest.json
中配置了nativePlugins
,也将原生插件文件拷贝到了dist/build/app
目录,dist/build/app
文件导入HbuilderX后,识别到的是5 app项目,minifest
可视化配置里没有「原生插件配置」选项,提交云打包后返回提示:「App原生插件配置中勾选的原生插件未在插件市场购买或申请试用」。
针对以上问题,有没有合适的解决方案?
0 个回复