UglifyJS2 每次都会解析错误(意外的标记:名称(Abide))
UglifyJS2 thows parse error (Unexpected token: name (Abide)) everytime
我尝试使用uglifyJS2将所有JavaScript文件(来自ZURB Foundation 6,包括一些自定义文件)连接成一个文件。
在即将到来的项目中,我不能简单地使用ZURB的Yeti Launch应用程序。所以我计划通过命令行对scss
文件(已经工作)使用 sass,对 JavaScript 文件使用 uglifyjs2
。
不幸的是,我无法让 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)
但是如果我编写一些基本的脚本,它可以完美地工作。我做错了什么吗?有人能给我一个有用的提示吗?
uglifyjs之前,您需要将ES6
转换为ES5
。目前 uglifyjs 不支持ES6
语法。您可以使用babel
。查看更多 https://babeljs.io/。
- 名称输入的索引
- jquery试图按名称获取按钮位置
- 从城市名称获取惊喜
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- 为什么Airbnb风格指南说不鼓励依赖函数名称推断
- JavaScript名称空间和对象创建
- Datatables:通过DOM数据源中的名称引用列
- 如何使用backbone.js从集合中获取模型名称
- 选中多个具有相同名称的复选框
- 节点fs.stat名称未定义
- 仅在IE中,javascript中的时区名称不正确
- 加载两个具有相同父密钥名称的json文件
- 将添加一个相同类型的事件附加或覆盖以前添加的具有相同名称的事件
- Jquery html() 和保留元素名称
- 处理表行的当前子级,而不是名称或类的所有元素
- 你能用来自数组的属性名称生成一个对象吗
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- JavaScript管理具有重复属性名称的对象属性
- 使用jQuery上传非拉丁名称文件
- UglifyJS2 每次都会解析错误(意外的标记:名称(Abide))