丑化JS错误意外的标记EOF“不确定”(uglify js error unexpected tok

2019-07-04 06:36发布

所以我使用NPM安装丑化-JS安装NPM

我运行一个命令是:

cat file1.js file2.js .. fileN.js | uglifyjs -o files.min.js

我得到这个错误:

WARN: ERROR: Unexpected token eof «undefined», expected punc «,» [-:630,15]

/usr/local/lib/node_modules/uglify-js/lib/parse.js:199
    throw new JS_Parse_Error(message, line, col, pos);
          ^
Error
    at new JS_Parse_Error (/usr/local/lib/node_modules/uglify-js/lib/parse.js:185:18)
    at js_error (/usr/local/lib/node_modules/uglify-js/lib/parse.js:199:11)
    at croak (/usr/local/lib/node_modules/uglify-js/lib/parse.js:630:9)
    at token_error (/usr/local/lib/node_modules/uglify-js/lib/parse.js:638:9)
    at expect_token (/usr/local/lib/node_modules/uglify-js/lib/parse.js:651:9)
    at expect (/usr/local/lib/node_modules/uglify-js/lib/parse.js:654:36)
    at ctor.argnames (/usr/local/lib/node_modules/uglify-js/lib/parse.js:897:52)
    at function_ (/usr/local/lib/node_modules/uglify-js/lib/parse.js:902:15)
    at expr_atom (/usr/local/lib/node_modules/uglify-js/lib/parse.js:1114:24)
    at maybe_unary (/usr/local/lib/node_modules/uglify-js/lib/parse.js:1278:19)

什么任何想法是关于还是我应该如何去修复它?

Answer 1:

错误:意外标记EOF«不确定»,预计PUNC«»[ - :630,15]

我认为它的意思是,你缺少一个,在你的JS代码的某个地方,可能在管线630,近15字符。

所以,如果您连接所有的JS文件的来源,看看行630,你可能会发现,语法分析器认为有缺少逗号。



Answer 2:

从标准输入读取时,这也可能是因为在UglifyJS一个错误。 见https://github.com/mishoo/UglifyJS2/issues/85了解详情。



Answer 3:

在我来说,我已经忘记了,收在我的javascript一些开放功能。 确保你把所有的分号的正确关闭了。



Answer 4:

也面临着同样的问题。 然而,在我的情况,我可以打开该文件有问题,保存它,然后将丑化没有任何问题运行。

记录在这里

解决方法:我添加了一个lineending调用丑化到显式转换行结束之前的任务。 现在丑化运行没有问题。



文章来源: uglify js error unexpected token eof “undefined”