详解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 相关文章推荐
在textarea文本域中显示HTML代码的方法
Mar 06 Javascript
js写一个字符串转成驼峰的实例
Jun 21 Javascript
js 页面元素的几个用法总结
Nov 18 Javascript
JavaScript时间转换处理函数
Apr 14 Javascript
jQuery操作iframe中js函数的方法小结
Jul 06 Javascript
AngularJS 依赖注入详解和简单实例
Jul 28 Javascript
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
利用Three.js如何实现阴影效果实例代码
Sep 26 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
Nov 14 Javascript
vue生成文件本地打开查看效果的实例
Sep 06 Javascript
vue-cli 3 全局过滤器的实例代码详解
Jun 03 Javascript
在微信小程序中使用vant的方法
Jun 07 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
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
JS分页效果示例
2013/10/11 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
vue中axios处理http发送请求的示例(Post和get)
2017/10/13 Javascript
浅谈mint-ui 填坑之路
2017/11/06 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
微信小程序时间选择插件使用详解
2018/12/28 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
Python中优化NumPy包使用性能的教程
2015/04/23 Python
Python字符串格式化
2015/06/15 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
使用canvas一步步实现图片打码功能的方法
2019/06/17 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
高级工程师岗位职责
2013/12/15 职场文书
迟到检讨书大全
2014/01/25 职场文书
接受捐赠答谢词
2014/01/27 职场文书
完美主义个人的自我评价
2014/02/17 职场文书
《观舞记》教学反思
2014/04/16 职场文书
电子商务实训报告总结
2014/11/05 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript