详解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验证Checkbox是否选中的代码 推荐
Sep 04 Javascript
javascript学习笔记之10个原生技巧
May 21 Javascript
JavaScript中的分号插入机制详细介绍
Feb 11 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
Apr 21 Javascript
基于jQuery实现搜索关键字自动匹配功能
Mar 26 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
Jun 06 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 Javascript
jQuery快速高效制作网页交互特效
Feb 24 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
Jul 19 Javascript
Flutter部件内部状态管理小结之实现Vue的v-model功能
Jun 11 Javascript
Vue打包后访问静态资源路径问题
Nov 08 Javascript
vue实现商城秒杀倒计时功能
Dec 12 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 array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
2018/06/22 PHP
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
jQuery生成asp.net服务器控件的代码
2010/02/04 Javascript
Grid得到选择行数据的方法总结
2011/01/17 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
vue 表单之通过v-model绑定单选按钮radio
2019/05/13 Javascript
vuex根据不同的用户权限展示不同的路由列表功能
2019/09/20 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
python类定义的讲解
2013/11/01 Python
Python变量赋值的秘密分享
2018/04/03 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
美国知名艺术画网站:Art.com
2017/02/09 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
销售代表求职自荐信
2013/10/01 职场文书
元旦晚会邀请函
2014/01/27 职场文书
房地产广告词大全
2014/03/19 职场文书
春风行动实施方案
2014/03/28 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
银行转正自我鉴定
2014/09/29 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
《观潮》教学反思
2016/02/17 职场文书
什么是Python装饰器?如何定义和使用?
2022/04/11 Python