我愿意在Ionic项目的生产和开发环境之间轻松切换。我一直在关注本指南: Environment Variables in Ionic and AngularJS
这非常简单,gulp任务将使用相应JSON文件中定义的值替换变量,该文件的选择取决于传递给任务的参数。
我的问题是我不直接打电话给Gulp,但我通过离子CLI(离子服务)来称呼它。我知道我可以在ionic.project文件中指定要调用的gulp任务,但是如何将一些参数传递给离子CLI并将它们传送给Gulp?
我想这样做:
ionic serve --prod
ionic serve --dev --lab
它会根据参数为我的常量选择合适的值。
答案 0 :(得分:6)
当你像这样运行离子服务时:
ENV=production ionic serve
获得ENV变通
process.env.ENV