用 Atom 的 Platformio-ide-terminal 可以实现一个编辑器里的运行指令。
但是在使用 process.env.NODE_ENV 进行 env&prod 设置时,发现 Platformio-ide-terminal 的默认参数为production
而不是‘development’。
通过 Get-ChildItem Env:NODE_ENV
可以获得本地的NODE_ENV
变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-usFfRW1o-1587058980802)(http://oxnc5ug9u.bkt.clouddn.com/pic/171028/L6cl9DAgAK.png)]
这个原因应该是 Atom 的环境变量泄露给了 Platformio-ide-terminal 。主要的问题只存在于Windows中。
解决方法
在打开的 terminal 中,输入以下指令,即可改变该 Terminal 的 NODE_ENV 环境。
//Windows Powershell
$env:NODE_ENV="development"
//Windows 默认命令行
set NODE_ENV=development
//git bash
NODE_ENV=development
如果要一劳永逸,则需要在设置里的“Auto Run”部分添加以上代码。
我是空谷,独立产品经理、全栈设计师、全栈工程师。
技术栈为 React/Dva/Umi/Node/Egg/Electron
欢迎扫码加我微信交流,备注来源:CSDN