详解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 相关文章推荐
再谈ie和firefox下的document.all属性
Oct 21 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
Oct 11 Javascript
13个PHP函数超实用
Oct 21 Javascript
js调出上下文菜单的实例
Dec 17 Javascript
JavaScript对象数组排序实例方法浅析
Jun 15 Javascript
Angular2  NgModule 模块详解
Oct 19 Javascript
jQuery中DOM节点删除之empty与remove
Jan 20 Javascript
关于webpack代码拆分的解析
Jul 20 Javascript
小程序最新获取用户昵称和头像的方法总结
Sep 23 Javascript
Angular单元测试之事件触发的实现
Jan 20 Javascript
react-intl实现React国际化多语言的方法
Sep 27 Javascript
浅谈es6中的元编程
Dec 01 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计算排列组合的方法
2013/11/13 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
使用cx_freeze把python打包exe示例
2014/01/24 Python
浅谈python 线程池threadpool之实现
2017/11/17 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
python中reader的next用法
2018/07/24 Python
查看python下OpenCV版本的方法
2018/08/03 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
python定位xpath 节点位置的方法
2019/08/27 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
python中的时区问题
2021/01/14 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
Java文件和目录(IO)操作
2014/08/26 面试题
司机的工作范围及职责
2013/11/13 职场文书
会计专业大学生求职信范文
2014/01/28 职场文书
工艺员岗位职责
2014/02/11 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
使用Apache Camel表达REST服务的方法
2022/06/10 Servers