我有一个 web 应用程序(emberjs),我需要根据 grunt 任务设置环境变量。所以当我跑步时grunt server
它会选择development
,并且 url 将被设置为localhost:5000
。但当我这样做时grunt build
,它会选择production
并且 url 将被设置为production.com
.
对我来说主要问题是如何从 ember 读取这些变量。或者如何让 grunt 查找变量并根据任务更改它
可以做这样的事情吗?
是的,这是可能的。使用grunt-env https://npmjs.org/package/grunt-env结合类似的内容来指定您的环境grunt-usemin https://npmjs.org/package/grunt-usemin将环境变量公开给应用程序代码。
根据这个所以线程 https://stackoverflow.com/questions/10839458/how-do-i-set-an-env-variable-in-emberjs您需要确保您的环境变量在 Ember.js 之前加载。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)