详解vue 项目白屏解决方案


Posted in Javascript onOctober 31, 2018

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

白屏可能的原因:

  1. es6 代码没有被编译成 es5 ;
  2. 文件打包路径错误;
  3. 运营商塞入的广告 js 服务器报错,连累项目不能下载资源;

针对 1 和 2 ,分别采取以下做法:

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

build: {
  assetsPublicPath: './',
}

解决位置:

首先安装 babel-polyfill 库;

npm install --save babel-polyfill

然后修改 build/webpack.base.conf.js 文件,将

entry: {
  app: './src/main.js',
 }

改成

entry: ['babel-polyfill', './src/main.js']

使得其从入口文件就开始转换代码。

做了上面的操作后,问题就解决了,因此没有对 3 进行实践。

3 的情况,是以前的经验之谈。部分用户出现了打不开页面的情况,刚好同事的手机也遇到同样的情况,拿来分析之后发现,是运营商劫持了流量,往里面塞了广告 js ,结果它的服务器还出错.....解决方案是上 https ,完美解决。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
大家未必知道的Js技巧收藏
Apr 07 Javascript
Javascript结合css实现网页换肤功能
Nov 02 Javascript
如何在一个页面显示多个百度地图
Apr 07 Javascript
纯js写的分页表格数据为json串
Feb 18 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
vue.js+Echarts开发图表放大缩小功能实例
Jun 09 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
Aug 04 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
Jul 22 Javascript
vue做移动端适配最佳解决方案(亲测有效)
Sep 04 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
Jan 30 Javascript
vue中的 $slot 获取插槽的节点实例
Nov 12 Javascript
JavaScript switch语句使用方法简介
Dec 30 Javascript
微信小程序ibeacon三点定位详解
Oct 31 #Javascript
小程序获取周围IBeacon设备的方法
Oct 31 #Javascript
详解js删除数组中的指定元素
Oct 31 #Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
Oct 31 #Javascript
Vue项目History模式404问题解决方法
Oct 31 #Javascript
Vue.js中对css的操作(修改)具体方式详解
Oct 30 #Javascript
vue组件中的样式属性scoped实例详解
Oct 30 #Javascript
You might like
正义联盟的终局之战《天启星战争》将成为DC动画宇宙的最后一部
2020/04/09 欧美动漫
以文本方式上传二进制文件的PHP程序
2006/10/09 PHP
PHP 程序员应该使用的10个组件
2009/10/31 PHP
windows下zendframework项目环境搭建(通过命令行配置)
2012/12/06 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
PHP中的Memcache详解
2014/04/05 PHP
php生成静态页面的简单示例
2014/04/17 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
jquery属性,遍历,HTML操作方法详解
2016/09/17 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
什么是lambda函数
2013/09/17 面试题
公司行政经理岗位职责
2013/12/24 职场文书
医院实习介绍信
2014/01/12 职场文书
环保建议书200字
2014/05/14 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
Python自动化爬取天眼查数据的实现
2021/06/15 Python