环境是支付宝小程序环境,使用gulp编译:
package.json中已设置build时NODE_ENV=production:
在gulpfile.js中有log:
运行npm run build时,可以看见命令行打印出production:
同时在项目代码中也有打log:
刷新页面看到控制台打印出还是development:
什么原因?需要怎样设置在代码中才能生效。(代码中没有重新设置环境为development的地方,也没有开启监听!!!)
使用了gulp-env也没用:
环境是支付宝小程序环境,使用gulp编译:
package.json中已设置build时NODE_ENV=production:
在gulpfile.js中有log:
运行npm run build时,可以看见命令行打印出production:
同时在项目代码中也有打log:
刷新页面看到控制台打印出还是development:
什么原因?需要怎样设置在代码中才能生效。(代码中没有重新设置环境为development的地方,也没有开启监听!!!)
使用了gulp-env也没用:
5 回答4.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
3 回答2.1k 阅读
1 回答3.3k 阅读
1 回答2.7k 阅读
NODE_ENV
一般是在脚本类逻辑中(即node 运行时下)体现,而在业务代码里没法识别了这个全局变量,为此 webpack 有专门的 DefinePlugin 配置,注入之后,保证你的项目业务代码也能识别这种全局变量。怎么在gulp中使用,可参考:https://gist.github.com/prplm...