详解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 相关文章推荐
经典的带阴影的可拖动的浮动层
Jun 26 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
Jun 03 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
Oct 22 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
Dec 18 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
Oct 07 Javascript
input框中的name和id的区别
Nov 16 Javascript
JS数组返回去重后数据的方法解析
Jan 03 Javascript
Vue.js学习之过滤器详解
Jan 22 Javascript
Vue上传组件vue Simple Uploader的用法示例
Aug 25 Javascript
详解Js中的模块化是如何实现的
Oct 18 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
Apr 20 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
Sep 10 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
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
PHP自定义多进制的方法
2016/11/03 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
Django框架 信号调度原理解析
2019/09/04 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
大学生职业生涯规划范文
2014/01/08 职场文书
超市采购员岗位职责
2014/02/01 职场文书
大学毕业自我评价
2014/02/02 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
复兴之路观后感
2015/06/02 职场文书
校长新学期致辞
2015/07/30 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏