• vue安卓4.4.2页面打不开的坑


    项目上线两三天,有保障说安卓下面页面打不开,所以查了下具体原因,系统版本过低,安卓4.4.2,然后发现本地没有babel-polyfill的包,具体解决方案如下:

    1,npm 安装

    npm install babel-polyfill
    npm install es6-promise

    package.json中会出现: 

    "babel-polyfill": "^6.26.0",
    "es6-promise": "^4.2.4",

     2,main.js引入

    import 'babel-polyfill' 
    import Es6Promise from 'es6-promise'
    require('es6-promise').polyfill()
    Es6Promise.polyfill()

    3,webpack.base.conf.js

    entry: { 
    app: ["babel-polyfill", "./src/main.js"]//最新的入口 
    // app: ‘./src/main.js’//原来的入口 
    }, 

     这里说下dependencies和devDependencies的区别:

    dependencies,是生产和测试打包后运行依赖,打包后仍然需要的。
    而devDependencies,是开发依赖项,也就是你npm run dev运行时候的依赖。而我检查了我的项目,果然,dependencies下面没有babel,加上之后,用户反应页面可以进去了,至此问题解决。
    所以以后发版时候看下dependencies下面有没有babel转义,没有一定得添加,像babel这种的必须得要 --save,还有就是--save-dev。这两个的区别在于:
    --save 运行依赖项下载 ; --save-dev  开发依赖项下载
     
    【完】
    南无阿弥陀佛
    南无观世音菩萨
    南无大势至菩萨
    南无清净大海众菩萨
     
  • 相关阅读:
    小故事
    设计模式
    git分支
    git简单操作
    ab命令压力测试
    libcheck ARM交叉编译
    libxml2 ARM 交叉编译
    I.MX6 安装LTIB
    为ARM编译Glib
    QT 4.8 中文显示问题
  • 原文地址:https://www.cnblogs.com/tangjiao/p/9468219.html
Copyright © 2020-2023  润新知