Vue首屏白屏问题是什么原因导致的?如何有效解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计565个文字,预计阅读时间需要3分钟。
目录一. 路由模式错误(路由重复或未配置)二. .dist中文文件引用路径错误(Vue项目打包路径问题)三. 浏览器不支持ES6四. 加载文件资源过大 + 一. Vue首屏白屏原因大致有以下几点:
目录
- 一.路由模式错误(路由重复或者没有配置路由)
- 二.dist中文件引用路径错误(vue项目打包的路径问题)
- 三.浏览器不支持es6
- 四.加载文件资源过大
vue首屏白屏原因大概有以下几点:
一.路由模式错误(路由重复或者没有配置路由)
(1)由于把路由模式mode设置成history了,默认是hash
解决方法:将模式改为hash模式,或者直接把模式配置删除,而且history需要后端配合
(2)做动态路由时,next()放行与next(...to, replace)区别造成的白屏,实质是路由重复
(3)第一次正常访问,刷新后白屏,vuex没有与本地存储结合,刷新后导致数据丢失
二.dist中文件引用路径错误(vue项目打包的路径问题)
打包后的dist目录下的文件引用路径不对,因找不到文件而报错导致白屏
解决方法:vue.config.js中 publicPath: ''./"
三.浏览器不支持es6
在项目中使用了es6语法,一些浏览器不支持es6,造成编译错误不能解析而造成白屏
解决方法:
安装Babel ,Babel 会把这些新语法转译成较低版本的代码。
本文共计565个文字,预计阅读时间需要3分钟。
目录一. 路由模式错误(路由重复或未配置)二. .dist中文文件引用路径错误(Vue项目打包路径问题)三. 浏览器不支持ES6四. 加载文件资源过大 + 一. Vue首屏白屏原因大致有以下几点:
目录
- 一.路由模式错误(路由重复或者没有配置路由)
- 二.dist中文件引用路径错误(vue项目打包的路径问题)
- 三.浏览器不支持es6
- 四.加载文件资源过大
vue首屏白屏原因大概有以下几点:
一.路由模式错误(路由重复或者没有配置路由)
(1)由于把路由模式mode设置成history了,默认是hash
解决方法:将模式改为hash模式,或者直接把模式配置删除,而且history需要后端配合
(2)做动态路由时,next()放行与next(...to, replace)区别造成的白屏,实质是路由重复
(3)第一次正常访问,刷新后白屏,vuex没有与本地存储结合,刷新后导致数据丢失
二.dist中文件引用路径错误(vue项目打包的路径问题)
打包后的dist目录下的文件引用路径不对,因找不到文件而报错导致白屏
解决方法:vue.config.js中 publicPath: ''./"
三.浏览器不支持es6
在项目中使用了es6语法,一些浏览器不支持es6,造成编译错误不能解析而造成白屏
解决方法:
安装Babel ,Babel 会把这些新语法转译成较低版本的代码。

