如何在Gulp中使用Node Environment Variables?

时间:2016-06-14 12:42:35

标签: angularjs node.js

在开发应用程序时,我使用gulp作为构建工具。当我部署时,我使用Heroku来激活我的节点服务器并设置生产环境变量。当我设置gulp来设置开发变量时也是如此。我的问题是如何在我的角度应用程序中使用此节点变量?我确实尝试了gulp-constants但是当它被部署时不会工作,因为gulp在部署我的节点服务器时从不运行。

1 个答案:

答案 0 :(得分:1)

你混淆了一些条款:

  1. Gulp是一个构建工具,它只在构建时运行(compile,concat,minify),与运行时无关。
  2. Angular是一个客户端框架,因此,它无法访问底层系统,因此您无法使用angular
  3. 获取系统变量
  4. node是服务器,它可以访问系统变量,因此您只需要从角度到节点发出ajax请求,并让节点为您提供所需的变量。