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.json
replace这个
"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"