最近在調整項目在ie9下的展現問題,發如今ie9下,js文件不執行,打開控制檯才執行,緣由是ie9不支持console,如下給出兩種解決方案:html
1. 在webpack.prod.conf.js 中添加並修改js插件配置項(我用的是webpack)webpack
new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false,
drop_console:true
}
},
}),複製代碼
主要就是添加drop_console:true這項。做用是:刪除打包後腳本文件裏的全部console
web
2. 在入口文件index.html中添加判斷:bash
window.console = window.console || (function() {
var c = {}; c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir =
c.profile = c.clear = c.exception = c.trace = c.assert = function() { }
return c
})()
複製代碼
以上就是兩種解決方法,若是有疑問歡迎小夥伴們在下面留言,謝謝觀看!ui