Js压缩uglify-js给错误意外的标记:名称($)

我通过uglify-js压缩我的js文件我想压缩Bootstrap 4 js文件,但它给我这样的错误。 我可以只通过uglify-js压缩所有的js文件吗? 或者我该怎么做。

  Parse error at src\bootstrap\alert.js:1,7 import $ from 'jquery' ^ ERROR: Unexpected token: name ($) 

我的package.json

 "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" } 

尝试使用uglify-js的ES6版本。 在你的package.jsonreplace这个

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

或通过命令行:

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

uglify-js不支持像导入语句或箭头函数这样的ES2015语法。 相反,使用uglify-es模块:

 - "uglify-js": "^3.1.9" + "uglify-es": "^3.1.9"