vue-cli4的浏览器兼容babel的配置

实现方法步骤:

1. 下载babel-polyfill以及es6-promise

cnpm install --save babel-polyfill es6-promise

2.在main.js顶部进行引入

import 'babel-polyfill'

import promise from 'es6-promise'

promise.polyfill()

3.为防止vue-router在ie中不起作用添加一下代码(可以不写)

new Vue({

  router,

  store,

  // render: (h) => h(App),

  render: function (createElement) {

        if ('-ms-scroll-limit' in document.documentElement.style && '-ms-ime-align' in document.documentElement.style) {

          window.addEventListener('hashchange', () => {

            var currentPath = window.location.hash.slice(1)

            if (this.$route.path !== currentPath) {

              this.$router.push(currentPath)

            }

          }, false)

        }

        return createElement(App);

      }

}).$mount('#app');

4. 配置vue.config.js

 

// 如果你不知道自己的第三方依赖道理有多少,就像我这样全局都进行引入。这样更方便,但是缺点就是对于不需要转化的包也进行转化

transpileDependencies: process.env.NODE_ENV === "development" ? ["*"] : [],

configureWebpack: (config) => {

        config.entry.app = ["babel-polyfill", "./src/main.js"];

}

 

参考:https://cli.vuejs.org/zh/config/

https://www.cnblogs.com/chun321/p/13070553.html  vue-cli的浏览器兼容babel的配置

https://www.jianshu.com/p/c95fcdd7853f  vue-cli4+ts+element如何实现兼容ie10以上浏览器

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值