我有一个典型的带有coffeescript脚本的mimosa前端项目。我希望某个变量(api路径)有不同的值,这取决于构建概要文件(dev或prod)。我怎样才能在含羞草中做到这一点?
我想要的例子:
prod.coffee:
exports.api = 'myserver'dev.coffee:
exports.api = 'localhost'api-accessor.coffee
config = getCurrentConfig(); # this is the part I do not know how to implement
exports.getStuff = () ->
# here I want config.api to have different values depending on build profile
$.ajax config.api + 'getStuff'发布于 2015-03-17 19:15:28
发布于 2015-03-16 19:54:22
您可以将环境变量放入构建配置文件中。
所以,不要使用exports.api = "localhost",而是使用process.env.api = "localhost"。
然后,当使用该配置文件时,这些变量就会附加到env中,并在任何地方都可以访问。
这就是我们解决这类问题的方法。
https://stackoverflow.com/questions/29038658
复制相似问题