我的构建配置看起来像这样。
{
"cmd": ["node r.js -o app.build.js"],
"working_dir": "$project_path"
}
Sublime错误日志如下所示:
[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]
Sublime控制台看起来像这样:
Running node r.js -o app.build.js
如果我在终端中的“/ Users / janjarfalk / Desktop / Projects / Template”中运行“node r.js -o app.build.js”,它就可以运行。
我做错了什么?
答案 0 :(得分:2)
ST2 docs显示cmd值应该是相同的命令但是分成一个字符串数组,所以在你的配置中它看起来像[“node”,“r.js”,“ - o” ,“app.build.js”]
答案 1 :(得分:0)
这是我的构建
建立工作的步骤
第1步:为cmd安装节点
当然你需要节点js来编译r.js
第2步:创建项目
菜单 - >项目 - >保存
第3步:创建r.js构建文件
将路径保存在项目文件夹之外,这样就不会混淆项目文件
我做了... / build / app.build.js
其中build文件夹还包含r.js
第4步:为sublime text
创建一个构建插件菜单 - >工具 - >构建系统 - >新建系统
{
"cmd": ["node", "r.js", "-o", "app.build.js"],
"working_dir" : "${project_path:${folder}}/../build"
}
另存为RJS.sublime-build
请注意,我使用$ {project_path:$ {folder}}而不是绝对路径,这样我就不必为每个项目创建一个新的buildtool,只保持相同的相对路径