vue.js在IE浏览器显示空白页面
首先这里指的是ie的9+版本,在8及以下版本是无法实现的,因为ie8以下不支持vue中使用的ES5有Object.defineProperty()这个属性。
1.安装 babel-polyfill
处理器,所以第一步需要下载:
npm install babel-polyfill --save-dev
2、在main.js文件中引入:
import 'babel-polyfill';
3、在webpack.base.config.js中将entry中的app:‘./src/main.js’改为下面格式
entry: {
app: ['babel-polyfill', './src/main.js']
},
4、重新编译即可正常显示
PS:像360浏览器这种可以切换多ie内核的浏览器,它本身是支持vue的,可是有的用户把兼容版本调到了ie8以下,导致页面白屏,这样可以在index.html的入口文件中头部加入:
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
让它强制使用最高内核,这样即使用户360里设置的ie8的兼容模式也是可以显示vue页面的。
还没有评论,来说两句吧...