vue 项目在 ie11 中报错 【object error】 {description: "字符集越界", message: "字符集越界"
时间: 2023-07-05 11:03:43 浏览: 110
这个问题可能是由于 IE11 不支持某些 ES6/7/8 的语法或 API,导致代码在 IE11 中出现错误。你可以按照以下步骤来解决这个问题:
1. 确认你的 Vue 项目是基于 Vue CLI 创建的,且已经安装了 babel-polyfill。
2. 在项目的入口文件 main.js 中引入 babel-polyfill:
```javascript
import 'babel-polyfill'
```
3. 在 babel.config.js 文件中配置:
```javascript
module.exports = {
presets: [
[
'@vue/cli-plugin-babel/preset',
{
useBuiltIns: 'usage',
corejs: 3
}
]
]
}
```
4. 在 package.json 文件中添加以下依赖:
```javascript
"dependencies": {
"@babel/polyfill": "^7.12.1"
}
```
5. 最后,在你的页面中添加以下 meta 标签来确保页面在 IE11 中以 Edge 模式运行:
```html
<meta http-equiv="X-UA-Compatible" content="IE=edge">
```
以上步骤应该可以解决这个问题。如果还有其他问题,请提供更多的信息,我会尽力帮助你。