来了,兄弟,别急,咱们慢慢往下看。
项目打包之后,本地打开文件显示白屏了?
微信公众号里打开项目白屏了?
苹果手机打开白屏了?
死活都有部分iPhone机型是白屏显示的?
兄弟,别急,咱们走起……

1,ios10 出现白屏

原因是由于ios 10中Safari中错误描述如下:当你定义一个与参数同名的for循环迭代变量时,我们错误地认为这是一个语法错误。解决方法如下:

进入build文件夹;
找到webpack.prod.conf.js文件;
在UglifyPlugin的定义里添加关于mangle的选项,使它变成下面这个样子

new UglifyJsPlugin({
uglifyOptions: {
compress: {
warnings: false
},
mangle: {
safari10: true
}
},
sourceMap: config.build.productionSourceMap,
parallel: true
}),

2,Swiper插件导致白屏

解决方法是在项目根目录下新建一个文件vue.config.js,在里面添加如下语句:

module.exports = { chainWebpack: config => {
config.rule(‘js’).include.add(/node_modules/(dom7|swiper)/.*/) } }

3,npm run build打包页面空白

打包后,我们直接本地打开dist文件夹下的index.html文件,结果白屏了!我们会发现页面head中引用的js和css文件是出现了路径错误,这里修改如下:

解决位置:config/index.js
文件:把assetsPublicPath: '/'改为assetsPublicPath: './'

build: {
assetsPublicPath: ‘./’,
}
4,升级vue2+部分手机访问出现页面空白

npm run dev后可能出现无法加载到路由模板的信息。

解决位置:config/index.js文件:把 devtool: ‘#eval-source-map’ 改为devtool:‘inline-source-map’

5,升级vue2+IP访问页面空白

默认只能通过localhost或者127.0.0.1才能访问,如果使用本机的Ip地址会出现无法访问到的情况。

解决位置:config/index.js文件:把config/index.js中“host” 配置为“0.0.0.0”就可以解决,或者设置为你电脑的IP地址也行:

6,Vue在IE、低版本Android显示空白问题

这是由于IE对promise的支持不好,我们需要安装:babel-polyfill和es6-promise:

npm install babel-polyfill
npm install es6-promise

然后在main.js文件中引用:

import 'babel-polyfill'
import Vue from 'vue'
import Es6Promise from 'es6-promise'
Es6Promise.polyfill()

最后 build/webpack.base.conf.js 文件中配置如下:

module.exports = {
entry: {
app: [“babel-polyfill”, “./src/main.js”]
} };

通过以上方法,已经基本上能够解决你遇到的大部分白屏问题,但是很可能仍然有部分小苹果还是显示白屏,真是搞特殊,实在是头疼,兄弟别急,往下看:

  1. 于是开始理性的分析,首先白屏的原因与静态资源没加载相关,所以优先排查打包后的index.html文件,发现文件里面引用资源的路径都没有引号,会不会是 打包后没带引号引起的?
    需要在webpack.prod.conf.js 找到minify参数
    removeAttributeQuotes: true
    改为 removeAttributeQuotes: false
    打包后,已经自动添加了引号。

  2. 这时候,打开你打包后的页面,你可能会碰到页面上部分内容是空白的情况,咦?这是啥子情况?一般出现这种情况,都是因为你将静态图片资源作为了background,打包后路径有误导致的。
    打开build文件夹下的utils.js文件,找到下面这段代码,添加publicPath,修改成如下内容:

if (options.extract) {return ExtractTextPlugin.extract({use: loaders,publicPath: '../../',fallback: 'vue-style-loader'})}

OK,到此你碰到的问题已经基本能够解决了,如果还有问题,我只能说一句:大兄弟,节哀!
小弟还有最后一招奉上:将项目在edge低版本下运行,看看有没有代码报错。
如果一切正常,只能立起程序员牌坊:本应用服务于大众用户,个别用户如有问题,请随大流更换大众设备。


欢迎关注博主:小圣贤君,如有问题可以留言哦~

vue项目白屏问题汇总,多方案详细解决相关推荐

  1. vue 项目白屏解决方案

    在做的项目是使用 vue-cli 脚手架为基础的,只能使用微信浏览器打开的.在某次更新功能代码后,被反馈在一些手机上会出现白屏.经过一番探索,多管齐下解决了问题 白屏可能的原因: es6 代码没有被编 ...

  2. laravel项目白屏问题解决办法及原因

    本篇文章主要讲解laravel项目白屏问题的解决办法和原因 日期:2022年3月3日 作者:任聪聪 主要现象 打开主页显示即是白色的,没有任何的代码. 但是将index.php中的内容修改,可以输出e ...

  3. [vue] vue首页白屏是什么问题引起的?如何解决呢?

    [vue] vue首页白屏是什么问题引起的?如何解决呢? 1.打包后文件引用路径不对,导致找不到文件报错白屏 2.路由模式mode设置影响 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易 ...

  4. uniapp 云打包后IOS白屏,真机调试也是白屏,没有报错!解决办法

    uniapp 云打包后IOS白屏,真机调试也是白屏,没有报错!解决办法! 原来用uniapp 写的小程序 然后要翻成app 一开始还是很顺利的,因为安卓端测试 没有什么大问题:但是IOS直接白屏,只能 ...

  5. vue php跨域,Vue 项目中遇到的跨域问题及解决方法(后台php)

    问题描述 前端 vue 框架,后台 php,百度跨域问题后台加这段代码 header("Access-Control-Allow-Origin: *"); 加了之后报这个错: Th ...

  6. vue项目中npm install安装失败,万能解决方法

    vue项目中npm install安装失败,万能解决方法,即更换淘宝镜像,再执行npm install. 具体如下: npm config set registry https://registry. ...

  7. vue项目中使用vant时tabbar遮挡页面解决方法

    标题vue项目中使用Vant时tabbar遮挡页面解决方法 单页面使用: 页面底部可以增加一个div,<div style="height: 5rem;"></d ...

  8. Vue 项目中各种痛点问题及方案

    作者:愣锤 原文:https://juejin.im/post/6844903632815521799 最近要求使用vue进行前后端分离开发微信公众号,不断摸索踩坑之后,总结出如下几点vue项目开发中 ...

  9. vue页面白屏的原因及优化

    一.原因: 单页面应用的 html 是靠 js 生成,因为首屏需要加载很大的js文件(app.js 和vendor.js),所以当网速差的时候会产生一定程度的白屏 二.解决办法: 1.路由懒加载,组件 ...

最新文章

  1. Python获取代码运行时间
  2. pyspark AttributeError: 'NoneType' object has no attribute 'setCallSite'
  3. 装饰器,闭包,高阶函数,嵌套函数
  4. 可网管交换机的三种管理方式介绍
  5. LwIP应用开发笔记之五:LwIP无操作系统TCP服务器
  6. python怎样编写姓名、职业、地址_如何根据姓名、地址识别人际关系,然后通过linux comman或Pysp分配相同的ID...
  7. oracle游标fetch_SQL游标@@ FETCH_STATUS函数概述
  8. mysql union 不同字段_mysql中union和union all的区别和注意点
  9. GPU+Cuda8.0+cudnn8+OpenCv2.4.13+Caffee 安装教程嘎嘎
  10. PLC的IO点位是什么意思
  11. 每日一生信--blast2go本地化(终极版)
  12. cidaemon.exe过程cpu入住率和关闭cidaemon.exe加工方法
  13. 从“中国宙斯盾”亮相想到的
  14. 用js实现加载本地图片并显示并将图片信息上传至服务端
  15. Dynamips和Vmware完成CCVP试验(3)
  16. 国内大陆有哪些芯片公司处于世界前10?一起看看!
  17. 【逐梦旅程Windows游戏编程学习笔记 ①】基本GDI绘图
  18. windows安装虚拟机
  19. toeic 备考常用论坛
  20. 2022年全国职业技能大赛网络安全竞赛试题B模块自己解析思路(7)

热门文章

  1. c++ vector排序_个性化推荐系统源代码之基于LR模型的推荐系统离线排序方案
  2. MQTT onenet 使用记录
  3. 设备树语法和多任务处理
  4. 使用虚拟机VMware12定制安装redhat6企业版
  5. 视频封面自动播放两秒钟html,使用videojs轻松搭建一个播放器
  6. vs 2015 C 语言,VS2015中C/C++代码分析
  7. 列表ls按照升序排列的python内置函数是_Python习题集
  8. 【LeetCode】剑指 Offer 14. 剪绳子
  9. JDK 8 十大新特性详解
  10. Storm入门(0)--流计算