uglify-js进行的JS压缩给出错误的意外令牌:名称($) [英] Js compress by uglify-js give error Unexpected token: name ($)

查看:62
本文介绍了uglify-js进行的JS压缩给出错误的意外令牌:名称($)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在通过 uglify-js 压缩我的js文件我想压缩Bootstrap 4 js文件,但它给我这样的错误.我可以仅通过 uglify-js 还是压缩所有js文件.

I am compress my js files by uglify-js I want to compress Bootstrap 4 js file but it give me Error like this. Can I compress all js files by only uglify-js Or how can i do it.

    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不支持导入语句或箭头函数之类的ES2015语法.而是使用 uglify-es 模块:

uglify-js does not support ES2015 syntax like import statements or arrow functions. Instead, use the uglify-es module:

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

这篇关于uglify-js进行的JS压缩给出错误的意外令牌:名称($)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆