angularjs – 从咕噜声中选择角度全栈项目的不同环境?

在使用yo angular fullstack的脚手架生成的项目中,我通常使用grunt使用grunt启动应用程序(我不是它的专家).

grunt 

grunt serve

等等.

据我所知,我有三种不同的环境(开发,测试,生产).每次我需要更改时,我必须转到主文件更改正确的行(默认为开发).

如何从终端中选择其中一个?我完全相信必须有办法从咕噜声中做到这一点……

我可以想象它必须是这样的

grunt serve --env:prod

grunt serve --test

grunt serve development

我已经尝试了所有这些,但没有,我花了一些时间试图从Gruntfile中弄清楚这一点,但我找不到谷歌搜索.

有谁知道这是怎么做到的吗?任何帮助,将不胜感激

最佳答案 您可以像这样的NODE_ENV =生产grunt启动您的应用程序,并且环境变量仅在此执行中生成.如果要设置环境变量,可以执行此操作

> export NODE_ENV=production
> grunt

在您为其他环境更改环境变量之前,您的环境变量将保持生产状态.

点赞