我的构建配置看起来像这样。
{
"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",它可以工作。
我做错了什么?
ST2 文档显示 cmd 值应该是相同的命令,但拆分为字符串数组,因此在您的配置中它看起来像 ["node", "r.js", "-o", "app.build.js"]
的构建
构建工作的步骤
步骤1:为CMD安装节点
当然,你需要Node JS来遵守R.js
步骤 2:创建项目
菜单 -->项目 -->保存
步骤 3:创建 R.js 构建文件
将路径保存在项目文件夹之外,以免与项目文件混淆
我做一个.../build/app.build.js
其中生成文件夹还包含 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}} 而不是绝对路径,这样我就不必为每个项目创建新的构建工具,只需保持相同的相对路径即可