2011-05-10 76 views
0

我剛剛安裝了Uglify.js並試圖用它來重建CoffeeScript,但不斷收到此錯誤。當我在CoffeeScript目錄中輸入「cake build:browser」時會發生這種情況。 (我想嘗試修改CoffeeScript語言。)「Cake build:browser」和Uglify.js錯誤 - 無法讀取undefined屬性'Array'

我的Uglify.js是從GitHub克隆的,符號鏈接是在.node_libraries中創建的。 Uglify已正確安裝,因爲它在Node中以及通過命令行正確運行而得到確認。所以也許這是一個CoffeeScript問題。

幫助?

/Users/myuser/projects/UglifyJS/lib/process.js:475 
         return options.defines[name]; 
              ^
TypeError: Cannot read property 'Array' of undefined 
    at get_define (/Users/myuser/projects/UglifyJS/lib/process.js:475:47) 
    at Array.<anonymous> (/Users/myuser/projects/UglifyJS/lib/process.js:527:32) 
    at walk (/Users/myuser/projects/UglifyJS/lib/process.js:215:47) 
    at Array.<anonymous> (/Users/myuser/projects/UglifyJS/lib/process.js:164:59) 
    at walk (/Users/myuser/projects/UglifyJS/lib/process.js:220:36) 
    at Array.<anonymous> (/Users/myuser/projects/UglifyJS/lib/process.js:146:43) 
    at walk (/Users/myuser/projects/UglifyJS/lib/process.js:220:36) 
    at /Users/myuser/projects/UglifyJS/lib/process.js:1643:37 
    at Array._block (/Users/myuser/projects/UglifyJS/lib/process.js:81:34) 
    at walk (/Users/myuser/projects/UglifyJS/lib/process.js:220:36) 
+0

我不知道,我會說它工作的很好。對我來說這看起來很醜。 – 2011-05-10 04:39:56

+0

哈哈哈,好點的cwolves。我會澄清這個問題,因爲UglifyJS正在工作,但它不能正常工作,我試圖使用它... – Geoff 2011-05-10 05:11:54

回答

1

好的,我能夠複製這個。但爲什麼你要克隆UglifyJS回購?如果你只是做npm install uglify-js安裝到本地node-modules目錄(與npm 1.x),一切運行良好。

類似問題:https://github.com/mishoo/UglifyJS/issues/140

+0

我想克隆它,設置符號鏈接就像使用npm一樣工作,但顯然不是。昨天,作爲解決方案,我轉向了Google Closure編譯器,但今天,從您的提示中,我剛剛刪除了我對uglify-js的所有內容,並通過npm重新安裝,似乎可行。如果將來有人閱讀,只需刪除UglifyJS並通過npm重新安裝。 – Geoff 2011-05-11 04:56:35

相關問題