详解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实现的listview效果
Apr 28 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
Dec 10 Javascript
通过length属性判断jquery对象是否存在
Oct 18 Javascript
jQuery动画效果图片轮播特效
Jan 12 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
May 12 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
Aug 19 Javascript
jquery实现左右滑动式轮播图
Mar 02 Javascript
JS实现简单的浮动碰撞效果示例
Dec 28 Javascript
浅谈Angular 的变化检测的方法
Mar 01 Javascript
vue组件内部引入外部js文件的方法
Jan 18 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
Aug 03 Javascript
antd 表格列宽自适应方法以及错误处理操作
Oct 27 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
PHP动态规划解决0-1背包问题实例分析
2015/03/23 PHP
php面向对象值单例模式
2016/05/03 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
2018/11/22 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
javascript 面向对象编程 聊聊对象的事
2009/09/17 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
详解Python验证码识别
2016/01/25 Python
总结Python编程中函数的使用要点
2016/03/20 Python
python多进程控制学习小结
2018/10/31 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
Python bytes string相互转换过程解析
2020/03/05 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
Merrell迈乐澳大利亚网站:购买户外登山鞋
2017/05/28 全球购物
高级销售求职信
2014/02/21 职场文书
财务部岗位职责范本
2015/04/14 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
小学数学国培研修日志
2015/11/13 职场文书
python中print格式化输出的问题
2021/04/16 Python