taro 官方文档应该是只需要增加 --env production
就可以了,但是这并不是我想要的,我在开发过程中配置了2层保险:
- 通过环境变量
__MODE__ === development
(其中__MODE__ = process.env.NODE_ENV
被定义为全局常量)来判断是否调用测试环境api接口 - 通过微信官方是否能获取到小程序版本环境来判断。(若获取不到默认为正式)
但是若代码逻辑出现bug,需要真机测试,直接添加 --env production
会造成引用正式的api接口,那么久需要我手动去修改代码。这并不是我想要的情况,我想知道如何在taro的配置中去配置压缩和热更新的逻辑,让我能够在环境变量为development
时也能够直接预览,同时编辑文件时,能够实时更新。或者官方能够提供一个相应的配置命令