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