babeljs - Vue CLI 3 + Vuetify - 不能在 IE 11 上运行(Babel 不能转换?)
问题描述
我在我的项目中使用 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.config.js
module.exports = {
presets: [['@vue/app', { useBuiltIns: 'entry' }]],
}
main.js
import '@babel/polyfill' // At the top of the file, and make sure @babel/polyfill is installed
推荐阅读
- iis - 2 台较旧的 IIS 7 服务器移至 1 台新的 IIS 10 服务器。有1个工作,我如何获得第二个?
- go - 如何使用 for 循环在多个 goroutine 之间进行通信,其中一个循环调用阻塞函数
- macos - Mac 键盘如何在 Apache Guacamole 中发出 Alt 键输入
- php - Adjust Seeders integration for Package Development in Laravel 8
- sql - 使用 ORDER BY 子句的 SQL 连接
- sql-server - SQL Server 2016 导入和导出:名为“SQL_NO_NULLS”的列已属于此表
- c++ - 如何在 lambda 中捕获函数结果?
- django - 当数据库路由器上的 allow_migrate() 返回 false 时,django 会做什么?
- python - 谷歌 Colab 没有显示图
- javascript - 嵌套 for 循环的最佳替代方案是什么?