【发布时间】:2014-07-18 02:42:54
【问题描述】:
当我们将其推送到 Heroku 时,我正在使用 NPM 的 scripts.postinstall 使用 GulpJS 构建我们的应用程序:
"postinstall": "./node_modules/.bin/gulp build --require coffee-script/register"
我希望此时能够使用提交哈希的值设置环境变量。然后,这将在文件中作为 cachebuster 引用,例如:
<script type="text/javascript" src="/index.{{ process.env.commit }}.js"></script>
我可以使用git-rev 轻松地异步获取此值,但我希望它存储在环境级别。 如何设置自定义 Node 环境变量?
如果我以错误的方式解决这个问题并且有更好的解决方案,请告诉我(我只能找到设置 NODE_ENV 而不是 process.env 对象本身的方法。
【问题讨论】: