在做的项目是使用 vue-cli 脚手架为基础的,只能使用微信浏览器打开的。在某次更新功能代码后,被反馈在一些手机上会出现白屏。经过一番探索,多管齐下解决了问题
白屏可能的原因:
- es6 代码没有被编译成 es5 ;
- 文件打包路径错误;
- 运营商塞入的广告 js 服务器报错,连累项目不能下载资源;
针对 1 和 2 ,分别采取以下做法:
解决位置:config/index.js 文件:把 assetsPublicPath: \'/\' 改为assetsPublicPath: \'./\'
build: {
assetsPublicPath: \'./\',
}
解决位置:
首先安装 babel-polyfill 库;
npm install --save babel-polyfill
然后修改 build/webpack. .conf.js 文件,将
entry: {
app: \'./src/main.js\',
}
改成
entry: [\'babel-polyfill\', \'./src/main.js\']
使得其从入口文件就开始转换代码。
做了上面的操作后,问题就解决了,因此没有对 3 进行实践。
3 的情况,是以前的经验之谈。部分用户出现了打不开页面的情况,刚好同事的手机也遇到同样的情况,拿来分析之后发现,是运营商劫持了流量,往里面塞了广告 js ,结果它的服务器还出错.....解决方案是上 https ,完美解决。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
下一篇 :
nodejs中函数的调用实例详解
-
word公式编辑器的使用方法
2026-05-19栏目: 教程
-
库克有多牛?上任8年,让苹果营收涨4倍,市值涨4倍,全球第一
2026-05-19栏目: 教程
-
道通奔驰在线编程全新版本V17.00正式发布
2026-05-19栏目: 教程
-
《吊打面试官》系列-Redis基础
2026-05-19栏目: 教程
-
税控盘操作流程大全!
2026-05-19栏目: 教程
