详解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 相关文章推荐
原生JS操作网页给p元素添加onclick事件及表格隔行变色
Dec 01 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
Jun 05 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
Jun 11 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
Jun 16 Javascript
AngularJS入门教程之迭代器过滤详解
Aug 18 Javascript
Bootstrap笔记—折叠实例代码
Mar 13 Javascript
javascript 跨域问题以及解决办法
Jul 17 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
Oct 11 Javascript
highcharts.js数据绑定方式代码实例
Nov 13 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
Aug 05 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
Oct 30 Javascript
什么是SOLID
Mar 24 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
高亮度显示php源代码
2006/10/09 PHP
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
2013/01/13 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
jquery图片上下tab切换效果
2011/03/18 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
使用JavaScript实现旋转的彩圈特效
2015/06/23 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
JS删除数组里的某个元素方法
2018/02/03 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
vue实现购物车的监听
2020/04/20 Javascript
原生js实现无缝轮播图效果
2021/01/28 Javascript
让python在hadoop上跑起来
2016/01/27 Python
python实现C4.5决策树算法
2018/08/29 Python
浅谈tensorflow之内存暴涨问题
2020/02/05 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
Hotels.com南非:酒店预订
2017/11/02 全球购物
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
幼儿园家长会邀请函
2014/01/15 职场文书
销售人员自我评价
2014/02/01 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
企业金融服务方案
2014/06/03 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
客户付款通知书
2015/04/23 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python