上一篇中的方法在 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 官网插件 后验证可行性。
否则我可能还会继续使用之前那个繁琐的方式。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍详解webpack提取第三方库的正确姿势,包括了详解webpack提取第三方库的正确姿势的使用技巧和注意事项,需要的朋友参考一下 我们在用webpack打包是时候,常常想单独提取第三方库,把它作为稳定版本的文件,利用浏览缓存减少请求次数。常用的提取第三方库的方法有两种 CommonsChunkPlugin DLLPlugin 区别:第一种每次打包,都要把第三方库也运行打包一次,第二种
本文向大家介绍详解webpack3如何正确引用并使用jQuery库,包括了详解webpack3如何正确引用并使用jQuery库的使用技巧和注意事项,需要的朋友参考一下 经过百度、谷歌、SF、stackoverflow后终于将webpack3引用jQuery的问题解决了,网上的重复文章太多,大多也都过时了,webpack这两年发展也非常快,大多都是1.0版本的文章,与时俱进的很少,刚刚看了一眼现在已
本文向大家介绍Android屏幕锁屏弹窗的正确姿势DEMO详解,包括了Android屏幕锁屏弹窗的正确姿势DEMO详解的使用技巧和注意事项,需要的朋友参考一下 在上篇文章给大家介绍了Android程序开发仿新版QQ锁屏下弹窗功能。今天通过本文给大家分享android锁屏弹窗的正确姿势。 最近在做一个关于屏幕锁屏悬浮窗的功能,于是在网上搜索了很多安卓屏幕锁屏的相关资料,鉴于网上的资料比较零碎,所以我
本文向大家介绍IE8兼容Jquery.validate.js的问题,包括了IE8兼容Jquery.validate.js的问题的使用技巧和注意事项,需要的朋友参考一下 只需在jquery.validate.js 文件中 在446行附近找到 return $([]).add(this.currentForm.elements).filter(":input") 更换成 以上就是本文的全部内容,希望对
问题内容: 我在singleWindow模式和IE8中运行Selenium。 如果我手动启动IE8,则将设置IE8模式,但是当我使用Selenium启动它时,使用兼容模式将模式设置为IE7。 有谁知道为什么使用Selenium启动浏览器时兼容模式不是IE8视图? 或者,如何才能完全禁用IE中的兼容模式并强制其始终使用IE8视图? 问题答案: 我给问题+1是因为这是一个非常好的问题-如何做到这一点并
本文向大家介绍详解在Ubuntu上的Apache配置SSL(https证书)的正确姿势,包括了详解在Ubuntu上的Apache配置SSL(https证书)的正确姿势的使用技巧和注意事项,需要的朋友参考一下 首先看一下阿里云官方的教程: 文件说明: 1. 证书文件xxxxxx.pem,包含两段内容,请不要删除任何一段内容。 2. 如果是证书系统创建的CSR,还包含:证书私钥文件xxxxxxxx.k