3

当我尝试捆绑我的 Meteor 应用程序时,我得到:

$ meteor bundle app.tgz
Errors prevented bundling:
Exception while bundling application:
Error
    at new JS_Parse_Error (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:263:18)
    at js_error (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:271:11)
    at croak (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:733:9)
    at token_error (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:740:9)
    at unexpected (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:746:9)
    at /usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:1124:9
    at maybe_unary (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:1209:19)
    at expr_ops (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:1236:24)
    at maybe_conditional (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:1240:20)
    at maybe_assign (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:1264:20)

该应用程序在本地运行良好,我无法从错误消息中理解错误所在。甚至不确定从哪个文件开始寻找问题?

4

2 回答 2

2

Meteor 正在尝试缩小您的 javascript 并且 uglifyjs 使用的内部解析器遇到错误。您确定您的 javascript 没有语法错误吗?分号都在正确的位置吗?您是否在浏览器中收到任何控制台错误?

另外,请指定您使用的 Meteor 版本。

于 2013-01-15T00:46:47.713 回答
0

确保您当前没有任何您不想包含在项目目录中的目录,例如之前的 bundle/ 目录。这肯定会在捆绑时导致 JS_Parse_error,但不会阻止您通过流星运行或 mrt 运行您的应用程序 - 这样一个简单的错误,但可能会花费您宝贵的时间来弄清楚。

于 2014-02-27T15:42:19.870 回答