详解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在页面底部加载的注意事项介绍
Jul 18 Javascript
jQuery源码分析之Callbacks详解
Mar 13 Javascript
盘点javascript 正则表达式中 中括号的【坑】
Mar 16 Javascript
js实现带缓动动画的导航栏效果
Jan 16 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
Jul 03 Javascript
webpack 2的react开发配置实例代码
Jul 28 Javascript
JS中Attr的用法详解
Oct 09 Javascript
Angular4自制一个市县二级联动组件示例
Nov 21 Javascript
详解Vue Elememt-UI构建管理后台
Feb 27 Javascript
关于Vue在ie10下空白页的debug小结
May 02 Javascript
vue 不使用select实现下拉框功能(推荐)
May 17 Javascript
基于vue实现圆形菜单栏组件
Jul 05 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
dedecms系统常用术语汇总
2007/04/03 PHP
php自动跳转中英文页面
2008/07/29 PHP
PHP安全防范技巧分享
2011/11/03 PHP
php 文件上传实例代码
2012/04/19 PHP
js的event详解。
2006/09/06 Javascript
JQuery 常用操作代码
2010/03/14 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python初学时购物车程序练习实例(推荐)
2017/08/08 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
飞利浦美国官网:Philips美国
2020/02/28 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
英语专业推荐信
2013/11/16 职场文书
疾病防治方案
2014/05/31 职场文书
平面设计专业求职信
2014/08/09 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
项目经理岗位职责
2015/01/31 职场文书
单位计划生育责任书
2015/05/09 职场文书
mysql知识点整理
2021/04/05 MySQL
mysql如何配置白名单访问
2021/06/30 MySQL
python实现Nao机器人的单目测距
2021/09/04 Python
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers