详解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 相关文章推荐
jqGrid中文文档之选项设置
Dec 02 Javascript
jQuery自定义组件(导入组件)
Nov 08 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
Jan 20 Javascript
js放到head中失效的原因与解决方法
Mar 07 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
微信小程序实现简单评论功能
Nov 28 Javascript
js实现每日签到功能
Nov 29 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
Dec 13 Javascript
微信小程序实现日历效果
Dec 28 Javascript
webpack proxy 使用(代理的使用)
Jan 10 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 Javascript
使用js原生实现年份轮播选择效果实例
Jan 12 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
Zend公司全球首推PHP认证
2006/10/09 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
降低PHP Redis内存占用
2017/03/23 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
有趣的javascript数组定义方法
2010/09/10 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
纯JavaScript实现的分页插件实例
2015/07/14 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
Angular.js与Bootstrap相结合实现手风琴菜单代码
2016/04/13 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
2019/09/05 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
Python threading.local代码实例及原理解析
2020/03/16 Python
Python之字典添加元素的几种方法
2020/09/30 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
python BeautifulSoup库的安装与使用
2020/12/17 Python
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
德国机车企业:FC-Moto
2017/10/27 全球购物
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书