【问题标题】:UglifyJS2 thows parse error (Unexpected token: name (Abide)) everytimeUglifyJS 2 每次都抛出解析错误(Unexpected token: name (Abide))
【发布时间】:2016-03-18 22:00:25
【问题描述】:

我尝试使用 uglifyJS2 将所有 JavaScript 文件(来自 ZURB Foundation 6,包括一些自定义文件)连接到一个文件中。

在即将进行的项目中,我不能简单地使用 ZURB 的 Yeti Launch 应用程序。所以我计划将 sass 用于 scss 文件(已经工作)和 uglifyjs2 用于命令行中的 JavaScript 文件。

不幸的是,我无法让 uglifyjs2 通过在命令行中触发以下命令来连接脚本:

uglifyjs foundation-sites/js/*.js -o foundation-stes/dist/foundation.min.js

即使我只输入一个文件(如foundation.abide.js),它也会引发以下错误:

Parse error at foundation-sites/js/foundation.abide.js:10,6 Unexpected token: name (Abide) Error at new JS_Parse_Error (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:1526:18) at js_error (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:1534:11) at croak (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2026:9) at token_error (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2034:9) at unexpected (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2040:9) at semicolon (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2060:56) at simple_statement (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2240:73) at eval (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2113:19) at eval (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2073:24) at block_ (eval at <anonymous> (/usr/local/lib/node_modules/uglify-js/tools/node.js:22:1), <anonymous>:2353:20)

但如果我编写一些基本脚本,它就可以完美运行。 我做错了什么吗?有人能给我一个有用的提示吗?

【问题讨论】:

    标签: javascript concatenation uglifyjs2


    【解决方案1】:

    在使用 uglifyjs 之前,您需要将 ES6 转换为 ES5。目前 uglifyjs 不支持 ES6 语法。您可以使用babel。查看更多https://babeljs.io/

    【讨论】:

      猜你喜欢
      • 2018-04-04
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 2019-06-16
      相关资源
      最近更新 更多