【解决】ERROR in xxx.js from UglifyJs
来源:互联网 发布:java通过构造方法传参 编辑:程序博客网 时间:2024/05/23 16:15
昨天打包vue工程的时候突然出现下面的错误:
===================================================================================
ERROR in static/js/app.d906119eedb53628d1bf.js from UglifyJs
Unexpected token: punc (() [static/js/app.d906119eedb53628d1bf.js:121,6]
Build failed with errors.
npm ERR!code ELIFECYCLE
npm ERR!errno 1
npm ERR! jx-plan@1.0.0 build: `node build/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the jx-plan@1.0.0 build script.
npmERR! This is probably not a problem with npm. There is likely additional logging output above.
===================================================================================
网上很多解决方法都说得不完整,最后在这里找到了真正有效的解决方案:
https://segmentfault.com/a/1190000011212544
(感谢这位大神分享)
其实就是三个步骤:
1、检查并安装 es2015
cnpm install --save babel-preset-es2015
2、配置webpack.base.conf.js
{ test: /\.js$/, loader: 'babel-loader', options: { presets: ['es2015'] }, include: [resolve('src'), resolve('test')]},
3、添加.babelrc配置文件
这里是一个关键点,很多人在这里没有找到正确的添加位置,正确的位置应该是在工程的根路径下面(package.json所在路径),新建.babelrc文件,然后加上配置内容:
{ "presets": ["es2015"]}
最后再运行: cnpm run build / npm run build 就成功了。
- 【解决】ERROR in xxx.js from UglifyJs
- vue问题: 解决ERROR in xxx.js from UglifyJs
- UglifyJs无法压缩vendor.js: ERROR in static/js/vendor.xxx.js from UglifyJs
- ERROR in static/js/vendor.xxxx.js from UglifyJs Unexpected token: punc webpack打包出错解决
- 解决Error: L6218E: Undefined symbol xxxx (referred from xxx.o)
- xxx referenced from: xxx in xxx.o
- uglifyjs压缩JS
- uglifyjs压缩js文件
- uglifyjs压缩JS
- error:"_OBJC_CLASS_$_XXX", referenced from: objc-class-ref in XXX.o
- uglifyjs混淆压缩js代码
- uglifyjs 压缩js代码使用指南
- 怎么解决svn error "svn: Aborting commit: xxx remains in conflict"?
- 解决AndroidStudio Cannot run program "git"(in directory) "F;\GitHubProiject.XXX" CreateProcess error=2
- UglifyJS
- "typeinfo for XXX::xxx", referenced from:typeinfo for xxx::xxx > in xx.o
- error: Apostrophe not preceded by \ (in XXX.)
- Field error in object 'xxx' on field 'XXX': rejected value [];
- 整数中1出现的次数
- [视频讲解]史上最全面的正则化技术总结与分析!
- css基础-盒子(div)模型、属性、边框线的设置、padding、margin、网站的设置思想(float),图片代替列表符号
- 为何优秀的程序员会不断离去
- 网易2017春招编程题:魔力手环 [python]
- 【解决】ERROR in xxx.js from UglifyJs
- 技术与技术人员的价值
- CodeForces
- 删除公众号菜单-php开发公众号视频教程
- fnl+wrf 报错记录
- Linux-001-Linux发展历史和发行版本
- 把数组排成最小的数
- redis事务
- Java 加载资源文件整理