ie9下console不兼容的問題

最近在調整項目在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

相關文章
相關標籤/搜索