3

我已经通过 Package Control 安装了 CoffeeScript 插件。当我尝试构建 test.coffee 时,它​​给了我这个:

[Error 2] The system cannot find the file specified
[cmd:  [u'cake', u'sbuild']]
[dir:  C:\Users\Me\Documents\TestProject]
[path: C:\Users\Me\AppData\Roaming\npm\]
[Finished]

这是 Sublime Text 中的构建。我在 Windows 上,ST2 之外的所有 CoffeeScript 都可以正常工作。

{
    "cmd": ["cake", "sbuild"],
    "path": "C:\\Users\\Me\\AppData\\Roaming\\npm",
    "selector": "source.coffee",
    "working_dir": "$project_path"
}

路径给出了正确的值。蛋糕脚本在那里。那么问题出在哪里?

4

3 回答 3

11

谢谢你们的帮助。我终于找到了问题所在。

在 Windows 上,而不是

"cmd": ["cake", "sbuild"]

它应该是

"cmd": ["cake.cmd", "sbuild"]

而不是修改它只是添加:

"windows":
{
    "cmd": ["cake.cmd", "sbuild"]
}

那是微妙的...

于 2012-09-02T19:19:03.457 回答
1

使用 Ms Window 环境,你可以试试这个:

{
    "windows":
    {
        "cmd": ["cake", "sbuild"],
        "selector": "source.coffee",
        "working_dir": "$project_path"
    }
}
于 2012-09-02T11:47:29.613 回答
0
  1. 确保 cake 在你的 DOS 路径上(我假设是因为你说它在 ST2 之外工作)
  2. 从 ST2 命令中删除带有路径的行。此行会覆盖您的 DOS 路径,这会阻止 ST2 找到可执行文件。
于 2012-08-27T19:28:07.897 回答