详解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 相关文章推荐
基于jquery的自定义鼠标提示效果 jquery.toolTip
Nov 14 Javascript
javascript 事件绑定问题
Jan 01 Javascript
处理文本部分内容的TextRange对象应用实例
Jul 29 Javascript
javascript实现可拖动变色并关闭层窗口实例
May 15 Javascript
JavaScript事件学习小结(一)事件流
Jun 09 Javascript
Angular.js基础学习之初始化
Mar 10 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
Jul 13 Javascript
150行代码带你实现微信小程序中的数据侦听
May 17 Javascript
vue实现多组关键词对应高亮显示功能
Jul 25 Javascript
Vue.js实现大转盘抽奖总结及实现思路
Oct 09 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
Feb 17 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应用程序的七个习惯深入分析
2013/06/08 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
php基于单例模式封装mysql类完整实例
2016/10/18 PHP
多个Laravel项目如何共用migrations详解
2018/09/25 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
js对象关系图 方便dom操作
2012/03/18 Javascript
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
python append、extend与insert的区别
2016/10/13 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
销售团队口号大全
2014/06/06 职场文书
学校运动会报道稿
2014/09/23 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
小学数学教师研修日志
2015/11/13 职场文书
2015元旦感言
2015/12/09 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫