详解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 弹出框定位实现方法
Dec 02 Javascript
Javascript图像处理—平滑处理实现原理
Dec 28 Javascript
js获取控件位置以及不同浏览器中的差别介绍
Aug 08 Javascript
Jquery结合HTML5实现文件上传
Jun 25 Javascript
基于JS实现无缝滚动思路及代码分享
Jun 07 Javascript
Select下拉框模糊查询功能实现代码
Jul 22 Javascript
import与export在node.js中的使用详解
Sep 28 Javascript
JS实现点击循环切换显示内容的方法
Oct 19 Javascript
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
React 项目迁移 Webpack Babel7的实现
Sep 12 Javascript
JS中自定义事件的使用与触发操作实例分析
Nov 01 Javascript
手把手带你搭建一个node cli的方法示例
Aug 07 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
超级简单的发送邮件程序
2006/10/09 PHP
php面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
webpack打包多页面的方法
2018/11/30 Javascript
利用node 判断打开的是文件 还是 文件夹的实例
2019/06/10 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
Python中title()方法的使用简介
2015/05/20 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
Django model class Meta原理解析
2020/11/14 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
优秀党员转正的自我评价
2013/10/06 职场文书
2014年党员公开承诺践诺书
2014/03/25 职场文书
三年级评语大全
2014/04/23 职场文书
李开复演讲稿
2014/05/24 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
党的群众路线教育实践活动调研报告
2014/11/03 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
Elasticsearch 配置详解
2022/04/19 Java/Android