Javascript uglify js错误意外标记eof“;“未定义”;

Javascript uglify js错误意外标记eof“;“未定义”;,javascript,npm,minify,concat,uglifyjs,Javascript,Npm,Minify,Concat,Uglifyjs,所以我使用npm安装uglify 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 n

所以我使用npm安装uglify 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)
关于这是关于什么或我应该如何着手解决它的任何想法

错误:意外的令牌eof«未定义»,预期为punc«,»[-:630,15]

我相信这意味着你在JS代码的某个地方丢失了一个
,可能在第630行,字符15附近


因此,如果您连接所有JS文件的源代码,并查看第630行,您可能会发现解析器认为缺少逗号的位置。

这也可能是因为从stdin读取时UglifyJS中存在错误。有关详细信息,请参阅。

在我的例子中,我忘记关闭javascript中的一些打开的函数。确保所有分号都已正确关闭

也面临同样的问题。然而,在我的情况下,我可以打开有问题的文件并保存它,然后uglify将运行而不会出现任何问题

记录


解决方法:在调用uglify显式转换行尾之前,我添加了一个任务。现在uglify运行时没有问题。

我在ember中遇到了同样的错误:

Build Error (UglifyWriter)
Unexpected token: eof (undefined)
解决方案是将
ember cli
更新为版本
v3.8.0