详解webpack3编译兼容IE8的正确姿势

作者:楼教主 时间:2024-02-26 23:18:17 

上一篇中的方法在 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 官网插件 后验证可行性。

否则我可能还会继续使用之前那个繁琐的方式。

来源:http://www.52cik.com/2017/12/20/webpack3-ie8.html

标签:webpack,编译,兼容,IE8
0
投稿

猜你喜欢

  • python __init__与 __new__的区别

    2022-05-04 01:27:57
  • antd项目实现彩蛋效果的详细代码

    2023-09-14 12:51:20
  • 利用Pandas读取某列某行数据之loc和iloc用法总结

    2022-08-18 19:20:58
  • SQL语句检测sp4补丁是否安装

    2024-01-26 01:00:08
  • pycharm使用技巧之自动调整代码格式总结

    2021-08-28 08:13:18
  • pyhton列表转换为数组的实例

    2021-01-12 08:14:31
  • linux中数据库的定时备份

    2024-01-25 17:43:25
  • Python实现为图片添加水印的示例详解

    2023-11-14 09:49:09
  • Python3 MySQL 数据库连接的使用示例

    2024-01-21 18:15:40
  • Python利用正则表达式匹配并截取指定子串及去重的方法

    2021-05-07 00:37:20
  • Sqlserver 高并发和大数据存储方案

    2024-01-17 22:45:56
  • mysql 8.0.17 安装配置图文教程

    2024-01-14 11:44:16
  • ASP JSON类文件的使用方法

    2011-04-30 16:39:00
  • Python实现的求解最小公倍数算法示例

    2022-12-11 04:50:03
  • django-csrf使用和禁用方式

    2023-08-13 15:13:34
  • Python使用Asyncio实现检查网站状态

    2023-01-23 18:56:39
  • 用Python监控NASA TV直播画面的实现步骤

    2022-09-15 21:54:15
  • 谷歌浏览器Chrome的javascript引擎

    2008-09-04 12:24:00
  • SQL Server中T-SQL标识符介绍与无排序生成序号的方法

    2024-01-17 11:54:45
  • Python networkx包的实现

    2023-07-29 23:58:03
  • asp之家 网络编程 m.aspxhome.com