gpt4 book ai didi

vue.js - VueJs 3 + Vuetify : Not working in IE and Edge

转载 作者:行者123 更新时间:2023-12-02 04:15:20 24 4
gpt4 key购买 nike

我不确定我在这里做错了什么。我有 VueJs 3 和 Vuetify。在 Chrome 和 Firefox 中运行良好,但在 IE 和 Edge 中无法加载。我正在尝试使用 Babel 加载 polyfill,并强制 Vue CLI 转换 Vuetify 的依赖项。

package.json

"babel": {
"presets": [
[
"@babel/preset-env",
{
"useBuiltIns": "entry"
}
]
]
}

vue.config.js

module.exports: {
transpileDependencies: ['vuetify']
}

main.ts

import 'core-js/es6';
import 'regenerator-runtime/runtime';

导入包含在我的 main.ts 文件的顶部。我一直使用官方文档来进行设置。

我在这里缺少什么?

最佳答案

如果您使用 vue-cli 创建项目并使用 vue add vuetify 添加 vuetify,那么使其在 Edge 中工作的解决方案应该是添加 transpileDependency: ['vuetify'] 到 vue.config.js 文件。

但就我而言,我将 vue/vuetify 添加到现有项目中,并且没有使用 vue-cli。因此,为了使其正常工作,我安装了 core-js npm install core-js@2 --save 并将其添加到我的 webpack.config.js 中的规则

{
test: /\.js$/,
exclude: /node_modules\\(?!(vuetify)).*/,
use: [
{
loader: 'babel-loader',
options: {
configFile: './babel.config.js',
}
}
]
}

然后我将 babel.config.js 文件添加到项目的根目录。

module.exports = {
presets: [
['@babel/preset-env', {
debug: true,
useBuiltIns: 'usage',
corejs: { "version": 2, "proposals": true }
}],
],
plugins: [
'@babel/plugin-proposal-object-rest-spread',
'@babel/plugin-transform-spread',
]
}

回复有点晚了,但我在其他地方找不到这个解决方案,这是我自己搜索时出现的第一个帖子之一。所以我想我会在这里发布对我有用的内容。

关于vue.js - VueJs 3 + Vuetify : Not working in IE and Edge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58170297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com