关于vue在360兼容模式以及IE11下打不开的问题

问题描述:关于vue在360兼容模式以及IE11下打不开的问题

原因分析:Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign)都不会转码。

解决方案:为了解决这个问题,我们使用一种叫做 Polyfill(代码填充,也可译作兼容性补丁) 的技术。简单地说,polyfill即是在当前运行环境中用来复制(意指模拟性的复制,而不是拷贝)尚不存在的原生 api 的代码。

修改步骤:
(1)npm install babel-polyfill --save
(2)在入口文件中导入 import 'babel-polyfill'
(3)如果也是用了官方脚手架vue-cli,还需要在webpack.config.js配置文件中做各修改,用
module.exports = { entry: { app: ["babel-polyfill", "./src/main.js"] }};
替换
module.exports = { entry: { app: './src/main.js'}}


捕获.PNG

推荐阅读更多精彩内容

  • 简介 kubernetes 是一个分布式的集群管理系统,在每个节点(node)上都要运行一个 worker 对容器...
    shinwing阅读 21,773评论 1 11
  • new delete new delete与malloc free的区别 对于基本数据类型 malloc与free...
    try312阅读 40评论 0 0
  • Android中的一些重要概念 之前对一些概念还是不清楚,这里重新整理了一下 Android应用程序 应用程序是用...
    寒冬_腊月阅读 473评论 0 50
  • http://www.jianshu.com/p/6c7772ad113f
    jch313阅读 34评论 0 1
  • 被动听到的意见,容易引发自然的反感。 主动倾听的意见,要么尊重提意见的人;要么尊重意见本身。 但从另一种角度去看:...
    烽火煤阅读 43评论 0 0