详解webpack3编译兼容IE8的正确姿势


Posted in Javascript onDecember 21, 2017

上一篇中的方法在 webpack 更新后,uglify 缓存地址也发生了变化,需要重新找地址。

后来测试发现不论是 uglify-js2 uglify-js3 都是支持 IE8 兼容处理的。

但在 webpack.optimize.UglifyJsPlugin 中加配置参数却无效。(webpack 的锅)

总不能每次都手动去找 webpack 缓存路径进行劫持吧,那要疯了。

UglifyjsWebpackPlugin

关键点依然在于UglifyjsWebpackPlugin 插件,但并不是内置的 webpack.optimize.UglifyJsPlugin 插件。

$ npm i -D uglifyjs-webpack-plugin

单独安装这个插件后使用即可。

const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
module.exports = {
 entry: './app.js',
 output: {
  filename: 'bundle.js',
 },
 plugins: [
  new UglifyJsPlugin({
   uglifyOptions: {
    ie8: true,
   },
  }),
 ],
};

是不是觉得返璞归真了。

ps: webpack 2 3 版本都支持。

小结

这一发现是同事发现 uglify-js3 中也支持 ie8 兼容处理。

然后我重新去测试了几遍,顺便翻了webpack 官网插件 后验证可行性。

否则我可能还会继续使用之前那个繁琐的方式。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
如何让你的Lightbox支持滚轮缩放及Base64图片
Dec 04 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
JavaScript 学习笔记之基础中的基础
Jan 13 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 Javascript
纯JavaScript代码实现移动设备绘图解锁
Oct 16 Javascript
jquery判断复选框选中状态以及区分attr和prop
Dec 18 Javascript
AngularJS创建自定义指令的方法详解
Nov 03 Javascript
RGB和YUV 多媒体编程基础详细介绍
Nov 04 Javascript
详解webpack+vue-cli项目打包技巧
Jun 17 Javascript
Chrome调试折腾记之JS断点调试技巧
Sep 11 Javascript
swiperjs实现导航与tab页的联动
Dec 13 Javascript
利用vue开发一个所谓的数独方法实例
Dec 21 #Javascript
开发Vue树形组件的示例代码
Dec 21 #Javascript
详解使用vuex进行菜单管理
Dec 21 #Javascript
Angular5.1新功能分享
Dec 21 #Javascript
vue2中的keep-alive使用总结及注意事项
Dec 21 #Javascript
webpack写jquery插件的环境配置
Dec 21 #jQuery
基于Vue 2.0的模块化前端 UI 组件库小结
Dec 21 #Javascript
You might like
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
php学习之变量的使用
2011/05/29 PHP
深入理解PHP内核(一)
2015/11/10 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
js 页面执行时间计算代码
2009/03/04 Javascript
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
JavaScript之HTMLCollection接口代码
2011/04/27 Javascript
引用 js在IE与FF之间的区别详细解析
2013/11/20 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
20行python代码的入门级小游戏的详解
2019/05/05 Python
pandas实现导出数据的四种方式
2020/12/13 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
JPA面试常见问题
2016/11/14 面试题
职业生涯规划书的格式
2013/12/29 职场文书
大学生怎样写好自荐信
2014/02/25 职场文书
火锅店营销方案
2014/02/26 职场文书
大学辅导员述职报告
2015/01/10 职场文书
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python