升华文本2中使用Node.js错误的JavaScript构建系统

升华文本2中使用Node.js错误的JavaScript构建系统,javascript,node.js,build,sublimetext2,Javascript,Node.js,Build,Sublimetext2,我正在使用Node.js在Sublime Text 2中创建一个构建系统来构建JavaScript代码。我知道如何在Sublime中设置基本的构建系统,但这一个确实给我带来了问题 JavaScript示例代码: var end = 10; for (var i = 0; i < end; i++) { console.log("hello world!"); }; 在控制台中返回此消息:[在0.1s内完成] 第二次尝试: { "cmd": ["node", "$file", "$

我正在使用Node.js在Sublime Text 2中创建一个构建系统来构建JavaScript代码。我知道如何在Sublime中设置基本的构建系统,但这一个确实给我带来了问题

JavaScript示例代码:

var end = 10;
for (var i = 0; i < end; i++) {
  console.log("hello world!");  
};
在控制台中返回此消息:
[在0.1s内完成]

第二次尝试:

{
"cmd": ["node", "$file", "$file_base_name"],
"working_dir": "${project_path:${folder}}",
"selector": "#.js"
}
返回相同的内容

任何帮助都将不胜感激(我花了2个多小时搜索谷歌)


编辑:修复了的到的:相同的结果。

在Sublime Text 2中,您必须在生成之前保存.js文件,否则将出现上述结果


简单的解决办法是保存文件(显然)

这是一个Javascript构建系统,我在Mac电脑上使用它,其中包含升华文本。它使用OS X附带的Webkit引擎(SquirreFish),因此不需要安装任何特殊的组件(甚至不需要Node.js):

小贴士:

  • 在脚本中使用“打印(foo)”将结果返回到Sublime控制台
  • 将.js文件至少保存一次到磁盘
  • 如果未自动选择“.js”文件,请确保“~/Library/Application Support/Sublime Text 2/Packages/”中没有“.js”的其他生成系统。或者,您可以从“工具>构建系统”中手动选择适当的系统

  • 希望这有帮助。

    这可能是因为For中的大写字母F导致的语法错误吗?只是将其从
    For
    更改为
    For
    ,结果仍然相同。
    {
    "cmd": ["node", "$file", "$file_base_name"],
    "working_dir": "${project_path:${folder}}",
    "selector": "#.js"
    }
    
    {
        "cmd": ["/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc", "$file"],
        "selector": "source.js"
    }