angularjs - 在 grunt 的 yo angular fullstack 项目上选择不同的环境?

标签 angularjs node.js gruntjs angular-fullstack yo

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

例子

grunt 

grunt serve

等等。

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

如何从终端中选择其中之一?我完全确定必须有办法从咕噜声中做到这一点......

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

grunt serve --env:prod

grunt serve --test

grunt serve development

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

有人知道怎么做吗?任何帮助将不胜感激

最佳答案

您可以像这样启动您的应用程序 NODE_ENV=production grunt 并且环境变量仅在此执行中用于生产。如果你想设置环境变量,你可以这样做

> export NODE_ENV=production
> grunt

并且您的环境变量将保留在生产环境中,直到您将其更改为另一个环境。

关于angularjs - 在 grunt 的 yo angular fullstack 项目上选择不同的环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29818335/

相关文章:

javascript - Node.js 如何从 Angular $http 调用 fs.close

node.js - Angular 8 错误 : '"node --max-old-space-size=1024 0"' is not recognized as an internal or external command

linux - 如何通过 Grunt 将 Angular 应用程序部署到 CentOS?

javascript - 咕噜声 : Adding an alias to a non-project folder

javascript - 如何浏览具有多个 SPA 的 AngularJS 项目

javascript - 停止 $timeout - AngularJS

javascript - 客户端分页在智能表中不起作用

javascript - 如何修改 hashbang url 的 Angular

mysql - 无法使用nodejsexpress将大型PDF文件上传到mysql

javascript - 使用 Jasmine 对 api 的 promise 进行单元测试