Vue CLI 3 + Vuetify-在IE 11上不起作用(Babel无法转换吗?)

问题描述 投票:4回答:1

我正在将Vue CLI 3与Vuetify一起用于我的项目。它在Chrome和iOS 12上运行良好,但在IE11和iOS Safari <12上显示空白页。IE11中的控制台显示:SCRIPT1003: Expected ':'

[我认为这是因为Babel不会将ES6语法(箭头功能,传播等)转换为ES5语法。运行yarn build之后,我仍然在编译后的代码中看到它。

这是我的babel.config.js:

//bable.config.js
module.exports = {
presets: [
  [ '@vue/app', {
     useBuiltIns: 'entry'
  }]
 ]
}

这里是我的.browserslistrc

//.browserslistrc
> 1%
last 2 versions
not ie <= 8

main.js是这样的:

// main.js
import '@babel/polyfill'
import Vue from 'vue'
import './plugins/vuetify'
import App from './App.vue'
import router from './router'
import store from './store/store'
import { firebaseListener } from './firebaseConfig'

Vue.config.productionTip = false

请帮助我!谢谢和问候。

babel vuetify.js vue-cli-3 babel-polyfill
1个回答
0
投票

babel.config.js

  module.exports = {
     presets: [['@vue/app', { useBuiltIns: 'entry' }]],
  }

main.js

import '@babel/polyfill' // At the top of the file, and mark sure @babel/polyfill is installed
© www.soinside.com 2019 - 2024. All rights reserved.