详解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 相关文章推荐
JavaScript静态的动态
Sep 18 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
Apr 20 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
May 19 Javascript
js 验证身份证信息有效性
Mar 28 Javascript
JavaScript获取当前网页最后修改时间的方法
Apr 03 Javascript
一看就懂:jsonp详解
Jun 01 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
一看就会的vuex实现登录验证(附案例)
Jan 09 Javascript
koa中间件核心(koa-compose)源码解读分析
Jun 15 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
Sep 08 Javascript
js中复选框的取值及赋值示例详解
Oct 18 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
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
php实现字符串翻转的方法
2015/03/27 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
2017/02/19 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
2017/02/20 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
python自动重试第三方包retrying模块的方法
2018/04/24 Python
pandas数据集的端到端处理
2019/02/18 Python
python对象与json相互转换的方法
2019/05/07 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
python打包多类型文件的操作方法
2020/09/21 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
彪马香港官方网上商店:PUMA香港
2020/12/06 全球购物
人力资源管理专业自荐书范文
2014/02/10 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
村委会贫困证明范本
2014/09/17 职场文书
个人剖析材料范文
2014/09/30 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
实例讲解Python中sys.argv[]的用法
2021/06/03 Python
移除Selenium中window.navigator.webdriver值
2022/06/10 Python
vue实现简易音乐播放器
2022/08/14 Vue.js