Grunt构buildSublime Text 2:process.env undefined

当我从命令行运行grunt,它工作正常,但如果我创build一个Sublime Text 2构build它似乎运行良好,除了在任何地方使用process.env.SOME_VARIABLE它回来作为未定义。

基本上从ST2开始如下:

dest = process.env.CATALINA_HOME + "/webapps/MyApp/" 

回报

 "undefined/webapps/MyApp" 

我的所有文件都被复制到项目path中的一个新的“未定义”目录,而不是它应该部署到的Tomcat目录。

有没有办法让Sublime Text 2尊重/识别节点的process.envvariables?

崇高开始一个新的进程来运行你的版本,似乎没有设置你的命令行中的环境variables。

你可以在构build定义中使用一个额外的env选项,在那里你将必要的环境variables传递给新的进程。

它接受一个像这样的JSON对象:

 env: {"SOME_VARIABLE": "/full/path/to/something"} 

你可以看看这个链接的可用选项和一些更好的env选项的描述: http : //sublimetext.info/docs/en/reference/build_systems.html#options