绑定Meteor应用程序时出错?

时间:2013-01-14 23:25:57

标签: meteor

当我尝试捆绑我的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)

应用程序在本地工作正常,我无法理解错误消息的错误。甚至不确定哪个文件开始寻找问题?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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