1

我的构建配置看起来像这样。

{
  "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”,它就可以工作。

我究竟做错了什么?

4

2 回答 2

2

ST2文档显示 cmd 值应该是相同的命令,但拆分为字符串数组,因此在您的配置中它看起来像 ["node", "r.js", "-o", "app.build.js "]

于 2012-07-10T16:45:56.767 回答
0

这是我的构建

建立工作的步骤

第 1 步:为 cmd 安装节点

当然你需要 node 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}} 而不是绝对路径,因此我不必为每个项目创建新的构建工具,只需保持相同的相对路径

于 2015-03-12T00:07:01.000 回答