0

我遇到了一个没有多大意义的错误。这是我的 Cakefile中进行咖啡编译的部分:

buildsrc: ->
    stitch = require 'stitch'
    fs = require 'fs'

    # Create stitch package
    pkg = stitch.createPackage
        paths: [__dirname + '/src']
        dependencies: [
            __dirname + '/vendor/jquery-1.7.1.min.js'
            __dirname + '/vendor/jquery-ui-1.8.18.min.js'
            __dirname + '/vendor/jquery.cookie.js'
            __dirname + '/vendor/jquery.iframe-transport.js'
            __dirname + '/vendor/jquery.fileupload.js'
        ]

    # Compile the package
    pkg.compile (err, src)->
        if err
            console.warn 'Coffee compile failed:'
            console.warn err.toString()
        else
            # Save the source code
            fs.writeFile BUILD_JS_PATH, src, (err)->
                if err then throw err
                console.log 'Compiled src to ' + BUILD_JS_PATH

以及运行它的输出(缩短的路径):

咖啡编译失败:
错误:C:\Users\Codemonkey\...\project\src\foo.coffee 不在需要的路径中

这在具有相同代码和相同节点、缝合和咖啡脚本版本的 Linux 上运行得非常好。我可以看到错误是在stitch.coffee:177中抛出的,但我不知道它是什么意思,是我的错还是如何解决。

谢谢你的帮助!

4

1 回答 1

1

是的,这是 Windows 的目录分隔符问题 - 我发现了一个解决问题的未拉取请求 - https://github.com/sstephenson/stitch/pull/34

于 2012-07-19T08:11:31.470 回答