zoukankan      html  css  js  c++  java
  • vue 项目白屏解决方案

    在做的项目是使用 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 ,完美解决。
    原文地址:https://segmentfault.com/a/1190000016853748
  • 相关阅读:
    javascript之面向对象学习笔记03
    javascript之面向对象学习笔记02
    javascript之面向对象学习笔记01
    记第一次用Linux搭建LAMP环境
    C#随机数
    Android简单的TXT文件存储
    关于Android的ListView一点使用方法
    Android与C#的socket通讯
    Android调用WebService
    并发编程之进程、线程、同步锁 -1
  • 原文地址:https://www.cnblogs.com/lalalagq/p/9900821.html
Copyright © 2011-2022 走看看