详解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 相关文章推荐
json的定义、标准格式及json字符串检验
May 11 Javascript
Javascript毫秒数用法实例
Feb 05 Javascript
AngularJS动态生成div的ID源码解析
Aug 29 Javascript
Web前端框架bootstrap实战【第一次接触使用】
Dec 28 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
Mar 17 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
Jun 12 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
Dec 24 Javascript
使用异步组件优化Vue应用程序的性能
Apr 28 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
Vue实现剪切板图片压缩功能
Feb 04 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
Feb 12 Javascript
在vue中使用echarts(折线图的demo,markline用法)
Jul 20 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
php5.3 废弃函数小结
2010/05/16 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
PHP 模拟登陆功能实例详解
2019/09/10 PHP
Javascript Global对象
2009/08/13 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
JavaScript 函数模式详解及示例
2016/09/07 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
vue实现数字滚动效果
2020/06/29 Javascript
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
python在命令行下使用google翻译(带语音)
2014/01/16 Python
Python标准库与第三方库详解
2014/07/22 Python
Python利用ansible分发处理任务
2015/08/04 Python
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
一看就懂得Python的math模块
2018/10/21 Python
python 判断linux进程,并杀死进程的实现方法
2019/07/01 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
Python实现画图软件功能方法详解
2020/07/28 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
.NET程序员的数据库面试题
2012/10/10 面试题
管理部部长岗位职责
2013/12/05 职场文书
美术指导求职信
2014/03/17 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
小学生思想品德评语
2014/12/31 职场文书
Nginx服务器如何设置url链接
2021/03/31 Servers
详解Flask开发技巧之异常处理
2021/06/15 Python