如何通过Sublime Text 2构建系统运行RequireJS优化器

如何通过Sublime Text 2构建系统运行RequireJS优化器,requirejs,sublimetext2,Requirejs,Sublimetext2,我的构建配置如下所示 { "cmd": ["node r.js -o app.build.js"], "working_dir": "$project_path" } 升华错误日志如下所示: [Errno 2] No such file or directory [cmd: [u'node r.js -o app.build.js']] [dir: /Users/janjarfalk/Desktop/Projects/Template] [path: /Users/janjarfa

我的构建配置如下所示

{
  "cmd": ["node r.js -o app.build.js"],
  "working_dir": "$project_path"
}
升华错误日志如下所示:

[Errno 2] No such file or directory
[cmd:  [u'node r.js -o app.build.js']]
[dir:  /Users/janjarfalk/Desktop/Projects/Template]
[path: /Users/janjarfalk/Desktop/Projects/Template]
[Finished]
Running node r.js -o app.build.js
而Supreme控制台如下所示:

[Errno 2] No such file or directory
[cmd:  [u'node r.js -o app.build.js']]
[dir:  /Users/janjarfalk/Desktop/Projects/Template]
[path: /Users/janjarfalk/Desktop/Projects/Template]
[Finished]
Running node r.js -o app.build.js
如果我在终端中运行“/Users/janjarfalk/Desktop/Projects/Template”中的“node r.js-o app.build.js”,它就会工作

我做错了什么?

ST2显示cmd值应该是同一个命令,但被分割成一个字符串数组,因此在您的配置中,它看起来像[“node”、“r.js”、“-o”、“app.build.js”]

这是我的构建

构建工作的步骤

步骤1:为cmd安装节点

当然,您需要节点js来编译r.js

步骤2:创建一个项目

菜单-->项目-->保存

步骤3:创建r.js构建文件

将路径保存在项目文件夹的外部,以免与项目文件混淆

我做了一个…/build/app.build.js

其中build文件夹还包含r.js

步骤4:为sublime文本创建构建插件

菜单-->工具-->生成系统-->新生成系统

{
    "cmd": ["node", "r.js", "-o", "app.build.js"], 
    "working_dir" : "${project_path:${folder}}/../build"
}
另存为RJS.sublime-build

注意,我使用${project\u path:${folder}}而不是绝对路径,这样我就不必为每个项目创建新的构建工具,只需保持相同的相对路径即可