Ошибка с «торт сборки: браузер» и Uglify.js - не удается прочитать свойство «Массив» неопределенного - PullRequest
0 голосов
/ 10 мая 2011

Я только что установил Uglify.js и попытался использовать его для перекомпоновки CoffeeScript, но продолжаю получать эту ошибку. Это происходит, когда я печатаю «cake build: browser» в каталоге CoffeeScript. (Я хочу попробовать свои силы в модификации языка CoffeeScript.)

Мой 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)

1 Ответ

1 голос
/ 10 мая 2011

ОК, я смог повторить это.Но почему вы клонируете репо UglifyJS?Если вы просто делаете npm install uglify-js для установки в локальный каталог node-modules (с npm 1.x), все работает нормально.

Аналогичная проблема: https://github.com/mishoo/UglifyJS/issues/140

...