今天打包别人的代码,突然遇到一个问题,npm run serve可以跑起来,但是npm run build却报错,报错如下:

Unexpected token punc «{», expected punc «(» [js/app.e00f16ea.js:1249,10]

我开始还以为你代码中哪里标点符号的问题,把整个代码过了一边,眼睛都麻了,还好代码量不多,然而并没有发现是啥问题,后来就把报错信息百度了一下,才发现是UglifyJs打包最新语法的JS代码会出现问题,才引起的这个错误。解决方案就来了,换掉uglifyjs-webpack-plugin这个打包插件,用terser-webpack-plugin这个插件即可,代码如下,在vue.config.js里面更新如下代码:

//const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const TerserPlugin = require("terser-webpack-plugin")
module.exports = {publicPath: './',//根路径 cli3.0以上使用publicPath//assetsDir:'assets',//静态资源目录(js,css,img,fonts)这些文件都可以写里面outputDir:'dist',//打包的时候生成的一个文件名lintOnSave:false,//是否开启eslint保存检测 ,它的有效值为 true || false || 'error'\configureWebpack: config => {if (process.env.NODE_ENV === "production") {// 为生产环境修改配置...config.mode = "production";// 重要是这里,这里修改下config.optimization.minimizer = [new TerserPlugin({terserOptions: {compress: {warnings: false,drop_console: true, //consoledrop_debugger: true,pure_funcs: ['console.log'] //移除console}}})]} else {// 为开发环境修改配置...config.mode = "development";}}}

问题即可解决!

解决UglifyJs Unexpected token punc «{», expected pun 报错问题相关推荐

  1. webpack 打包压缩 ES6文件报错UglifyJs + Unexpected token punc «(», expected punc

    转载于:https://www.cnblogs.com/mafeng/p/7787619.html

  2. ERROR in static/js/0.6355f688e1657030acc6.js from UglifyJs Unexpected token: punc (() [./~/time-form

    ERROR in static/js/0.6355f688e1657030acc6.js from UglifyJs Unexpected token: punc (() [./~/time-form ...

  3. webpack打包时出错:ERROR in index.js?c20a42392c6d1abf69df from UglifyJs Unexpected token: punc (()

    vue项目中使用elementUI官方模版构建的项目,打包时出错: ERROR in index.js?c20a42392c6d1abf69df from UglifyJs Unexpected to ...

  4. 解决:Unexpected token (START_OBJECT), expected START_ARRAY: need JSON Array to contain As.WRAPPER_ARRA

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. redisTemplate 报错: Caused by: com.fasterxml.jack ...

  5. UglifyJs Unexpected token: punc (,)

    vue打包报错: 查到几种可能原因,一一排除 @click 调用方法传参多了个逗号 仔细检查了,确认没有写多逗号 uglifyjs-webpack-plugin代替webpack.optimize.U ...

  6. vue-cli webpack 打包报错:Unexpected token: punc (()

    本来项目完美打包,后来我增加了一个插件vue-ionicons,打包build就是报错: ERROR in static/js/8.017e5cf2d2f1a552890d.js from Uglif ...

  7. 已解决ERROR in static/js/vendor.4925c830bef16dced0c0.js from UglifyJs Unexpected token: name (i)

    在项目打包时报错 ERROR in static/js/vendor.4925c830bef16dced0c0.js from UglifyJs Unexpected token: name (i) ...

  8. error in static/js/xxx.js from UglifyJs Unpected token: punc() [static/js/xxx.js]

    出现问题 使用vue+element-ui+webpack开发项目时,Jenkins构建出现报错error in static/js/xxx.js from UglifyJs Unpected tok ...

  9. ERROR in static/js/xxx.js from UglifyJs Unexpected token name «currentVersion»

    ERROR in static/js/xxx.js from UglifyJs Unexpected token name «currentVersion», expected punc 遇到这种异常 ...

最新文章

  1. Sentinel-Dashboard 与 apollo 规则的相互同步
  2. 如何挑选一款合适的POE工业级交换机?
  3. Linux下PHP开启Oracle支持(oci8)
  4. FPGA_四选一数据选择器
  5. 无线之minidwep-gtk
  6. 去哪儿能找到那种直接翻译好的外文文献去阅读呢?
  7. mind思维导图软件
  8. 看网易的lofter,预测轻博客的未来
  9. [Games 101] Lecture 13-16 Ray Tracing
  10. Android刷windows 10系统,无处不在!安卓手机能刷 Win10 系统了
  11. 使用 jodd:form tag
  12. 编译原理—实验二LL(1)语法分析(一)
  13. BPMN2.0 泳池与泳道
  14. arcgis flex api 由于沙箱安全的原因 无法显示地图 的解决办法
  15. mysql分组查询 groud by
  16. Base64和URL编码
  17. 贝塞尔曲线实现抛物线运动,投掷功能实现
  18. 数据仓库——在“啤酒与尿布”中挖掘
  19. 中国移动、阿里云、百度天工三大物联网平台技术架构对比
  20. 牛客网笔试真题 2021 阿里巴巴编程题(4星)题解(1-5)

热门文章

  1. linux下管道命令,linux之管道命令
  2. AOP 切点指定多个包
  3. NOIP2018 模拟测试 day1 战棋游戏
  4. 教你设置微信小程序的服务通知推送!搜狗文章
  5. 塑胶围栏的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  6. laravel-admin 出现SQLSTATE[42S01]: Base table or view already exists: 1050 Table ‘users‘ already exist
  7. ADC时钟与采样周期的作用
  8. 蒙德里安森林算法_DP没入门就入土
  9. wait和notify区别
  10. 用Java编写简单的扑克牌游戏