详解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 相关文章推荐
使用 JavaScript 进行函数式编程 (一) 翻译
Oct 02 Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
Dec 13 Javascript
Angularjs中使用layDate日期控件示例
Jan 11 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
Feb 14 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
Sep 28 Javascript
一步步教会你微信小程序的登录鉴权
Apr 09 Javascript
JS实现将二维数组转为json格式字符串操作示例
Jul 12 Javascript
JavaScript链式调用实例浅析
Dec 19 Javascript
layui关闭层级、简单监听的实例
Sep 06 Javascript
浅析Vue 中的 render 函数
Feb 28 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
PHP开发大型项目的一点经验
2006/10/09 PHP
PHP session常见问题集锦及解决办法总结
2007/03/18 PHP
php去除HTML标签实例
2013/11/06 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
PyTorch学习笔记之回归实战
2018/05/28 Python
python自动化工具之pywinauto实例详解
2019/08/26 Python
python做接口测试的必要性
2019/11/20 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
德国网上宠物店:Zoobio
2018/05/23 全球购物
Linux面试题LINUX系统类
2015/11/25 面试题
施工安全生产承诺书
2014/05/23 职场文书
体育运动口号
2014/06/09 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
运动会加油稿20字
2014/11/15 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
初中语文教学随笔
2015/08/15 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android