详解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 加载和执行-性能提高篇
Dec 28 Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
用JavaScript实现动画效果的方法
Jul 20 Javascript
jquery实现弹出层遮罩效果的简单实例
Mar 03 Javascript
jQuery中replaceWith()方法用法实例
Dec 25 Javascript
js简单实现点击左右运动的方法
Apr 10 Javascript
vue中用动态组件实现选项卡切换效果
Mar 25 Javascript
BootStrap给table表格的每一行添加一个按钮事件
Sep 07 Javascript
VUE页面中加载外部HTML的示例代码
Sep 20 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
Apr 04 Javascript
微信小程序实现Swiper轮播图效果
Nov 22 Javascript
在vue中使用image-webpack-loader实例
Nov 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
php的header和asp中的redirect比较
2006/10/09 PHP
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
基于mysql的论坛(4)
2006/10/09 PHP
WHOIS类的修改版
2006/10/09 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
js实现在字符串中提取数字
2013/11/05 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
Python中文件遍历的两种方法
2014/06/16 Python
python根据路径导入模块的方法
2014/09/30 Python
深入理解Python中命名空间的查找规则LEGB
2015/08/06 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
python如何对实例属性进行类型检查
2018/03/20 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
基于pandas中expand的作用详解
2019/12/17 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
科颜氏法国官网:Kiehl’s法国
2019/08/20 全球购物
Clos19英国:高档香槟、葡萄酒和烈酒在线购物平台
2020/07/10 全球购物
合作意向书
2014/07/30 职场文书
暑期家教宣传单
2015/07/14 职场文书
win10更新失败无限重启解决方法
2022/04/19 数码科技
Android Studio实现带三角函数对数运算功能的高级计算器
2022/05/20 Java/Android