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" }
提示:
- 使用脚本中的“print(foo)”将结果返回给Sublime控制台
- 至less保存一次.js文件到磁盘
- 如果没有自动select“.js”文件,请确保“〜/ Library / Application Support / Sublime Text 2 / Packages /”中没有“.js”的其他构build系统。 或者,您可以从“工具>构build系统”手动select适当的系统
希望这可以帮助。
在Sublime Text 2中,您必须在生成之前保存您的.js文件,否则上面的结果将会发生。
简单的修复就是保存文件(显然)!