JavaScript在Sublime Text 2中使用Node.js错误构build系统

我使用Node.js在Sublime Text 2中构build系统来构buildJavaScript代码。 我知道如何在Sublime中设置基本的构build系统,但是这真的给了我一些问题。

JavaScript示例代码:

var end = 10; for (var i = 0; i < end; i++) { console.log("hello world!"); }; 

第一次尝试:

  { "cmd": ["node", "$file"] } 

在控制台中返回: [Finished in 0.1s]

第二次尝试:

 { "cmd": ["node", "$file", "$file_base_name"], "working_dir": "${project_path:${folder}}", "selector": "#.js" } 

返回相同的东西。

任何帮助将不胜感激(我花了超过2个小时search谷歌)。

编辑:固定For :相同的结果。

这里有一个我在我的Mac上使用Sublime Text的Javascript构build系统。 它使用OS X附带的Webkit引擎(SquirrelFish),因此不需要特别安装(甚至不需要Node.js):

 { "cmd": ["/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc", "$file"], "selector": "source.js" } 

提示:

  1. 使用脚本中的“print(foo)”将结果返回给Sublime控制台
  2. 至less保存一次.js文件到磁盘
  3. 如果没有自动select“.js”文件,请确保“〜/ Library / Application Support / Sublime Text 2 / Packages /”中没有“.js”的其他构build系统。 或者,您可以从“工具>构build系统”手动select适当的系统

希望这可以帮助。

在Sublime Text 2中,您必须在生成之前保存您的.js文件,否则上面的结果将会发生。

简单的修复就是保存文件(显然)!