我剛剛開始使用CodeKit,迄今爲止它非常棒,但我在包含CoffeeScript文件中的JavaScript文件時遇到了麻煩。CodeKit編譯錯誤,包括咖啡文件中的JS文件
在CoffeeScript的文件我也行:
# @codekit-prepend './vendor/backbone.js'
這將導致以下錯誤:
SyntaxError: In /var/folders/t1/h24_m5yx2yq5sjc2jztvh2xr0000gn/T/CodeKitTempFolder.rrBQ5JI7WP7b1dQ/temp.coffee, reserved word "function" on line 27
at SyntaxError (unknown source)
at Lexer.exports.Lexer.Lexer.error (/Users/makala/Downloads/CodeKit.app/Contents/Resources/engines/coffee/lib/coffee-script/lexer.js:682:13)
at Lexer.exports.Lexer.Lexer.identifierToken (/Users/makala/Downloads/CodeKit.app/Contents/Resources/engines/coffee/lib/coffee-script/lexer.js:86:16)
at Lexer.exports.Lexer.Lexer.tokenize (/Users/makala/Downloads/CodeKit.app/Contents/Resources/engines/coffee/lib/coffee-script/lexer.js:33:19)
at Object.exports.compile.compile (/Users/makala/Downloads/CodeKit.app/Contents/Resources/engines/coffee/lib/coffee-script/coffee-script.js:47:32)
at compileScript (/Users/makala/Downloads/CodeKit.app/Contents/Resources/engines/coffee/lib/coffee-script/command.js:182:33)
at fs.stat.notSources.(anonymous function) (/Users/makala/Downloads/CodeKit.app/Contents/Resources/engines/coffee/lib/coffee-script/command.js:152:18)
at fs.readFile (fs.js:176:14)
at Object.oncomplete (fs.js:297:15)
的CoffeeScript的文件完全編譯沒有該行。
我試圖預先的JS文件是而不是直接編譯,並且是「連接+縮小」。 CS文件是而不是被JSHint/Lint檢查,並且被縮小。
我想這個錯誤可能是由於缺少錯誤抑制(請參閱「JavaScript和CoffeeScript導入」>「抑制錯誤」,位於http://incident57.com/codekit/help.php)。但是「顯示錯誤」複選框在CodeKit應用程序中不可見。
哦,還有一件事,輸出的JavaScript文件包含原始咖啡文本。我不確定這是編譯失敗的原因還是結果。
什麼可能導致編譯失敗的想法?
感謝您的期待:)。