首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Js压缩由uglify-js提供错误意外令牌: name ($)

Js压缩由uglify-js提供错误意外令牌: name ($)
EN

Stack Overflow用户
提问于 2017-11-14 12:47:23
回答 2查看 1.7K关注 0票数 2

我用uglify-js压缩我的js文件,我想压缩引导带4 js文件,但是它给了我这样的错误。我可以仅通过uglify-js压缩所有js文件吗?

代码语言:javascript
复制
    Parse error at src\bootstrap\alert.js:1,7
    import $ from 'jquery'
           ^
    ERROR: Unexpected token: name ($)

我的package.json

代码语言:javascript
复制
"devDependencies": {
    "node-sass": "^4.6.1",
    "nodemon": "^1.12.1"
  },
  "dependencies": {
    "autoprefixer": "^7.1.6",
    "jquery": "^3.2.1",
    "postcss-cli": "^4.1.1",
    "uglify-js": "^3.1.9"
  }
EN

回答 2

Stack Overflow用户

发布于 2017-11-14 21:09:35

尝试使用ES6版本的uglify-js。在您的package.json中用此替换

"uglify-js": "git+https://github.com/mishoo/UglifyJS2.git#harmony"

或通过命令行:

npm install --save uglify-js@github:mishoo/UglifyJS2#harmony

票数 0
EN

Stack Overflow用户

发布于 2017-11-14 21:20:53

uglify-js不支持导入语句或箭头函数等ES2015语法。相反,使用丑八怪模块:

代码语言:javascript
复制
-    "uglify-js": "^3.1.9"
+    "uglify-es": "^3.1.9"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47286311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档