通过离子服务将参数传递给gulp任务

时间:2015-08-24 09:59:50

标签: angularjs gulp ionic

我愿意在Ionic项目的生产和开发环境之间轻松切换。我一直在关注本指南: Environment Variables in Ionic and AngularJS

这非常简单,gulp任务将使用相应JSON文件中定义的值替换变量,该文件的选择取决于传递给任务的参数。

我的问题是我不直接打电话给Gulp,但我通过离子CLI(离子服务)来称呼它。我知道我可以在ionic.project文件中指定要调用的gulp任务,但是如何将一些参数传递给离子CLI并将它们传送给Gulp?

我想这样做:

ionic serve --prod
ionic serve --dev --lab

它会根据参数为我的常量选择合适的值。

1 个答案:

答案 0 :(得分:6)

当你像这样运行离子服务时:

ENV=production ionic serve

获得ENV变通

process.env.ENV