通过ionic serve向gulp任务传递参数

6
我可以在Ionic项目中轻松切换生产和开发环境。我一直在遵循这篇指南: Ionic和AngularJS中的环境变量。 这很简单,gulp任务会将变量替换为适当JSON文件中定义的值,该文件是根据传递给任务的参数选择的。
我的问题在于,我不直接调用Gulp,而是通过ionic CLI(ionic serve)调用它。我知道可以在ionic.project文件中指定要调用的gulp任务,但是我如何将一些参数传递给ionic CLI并将它们传输到Gulp中呢?
我希望能够简单地执行以下操作:
ionic serve --prod
ionic serve --dev --lab

它将根据参数选择适当的值以设置我的常量。

1个回答

7
当你执行如下命令:ionic serve
ENV=production ionic serve

在gulp中获取环境变量

process.env.ENV

1
Uysim:可以提供一个适当的例子,因为我在使用 process.env.ENV 时得到了未定义的结果。 - Bhavesh Jariwala

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接