返回
vue cli3 启动报错 core-js/modules/es.object.to-string 的解决办法
前端
2023-12-20 03:02:07
当使用 vue cli3 启动项目时,有时会出现 core-js/modules/es.object.to-string in ./src/router/index.js 报错。这个问题通常是由于缺少 core-js 库导致的。core-js 是一个 JavaScript 标准库的实现,它提供了一系列与 ECMAScript 标准兼容的函数和对象。在 vue cli3 中,core-js 库是作为默认依赖项安装的,但如果在项目中使用了某些第三方库或插件,它们可能会覆盖 core-js 库的安装,导致报错。
要解决这个问题,需要重新安装 core-js 库。可以通过以下步骤进行:
- 打开项目根目录下的 package.json 文件。
- 在 dependencies 字段中添加 core-js 库的依赖项。
"dependencies": {
"core-js": "^3.6.5"
}
- 保存 package.json 文件。
- 在命令行中运行以下命令安装 core-js 库。
npm install --save core-js
- 重新启动项目。
如果以上步骤没有解决问题,可以尝试以下方法:
- 在命令行中运行以下命令卸载 core-js 库。
npm uninstall core-js
- 重新安装 core-js 库。
npm install --save core-js@3.6.5
- 重新启动项目。
如果以上方法仍然无法解决问题,可以尝试以下方法:
- 在项目根目录下创建一个 .babelrc 文件。
- 在 .babelrc 文件中添加以下内容。
{
"presets": ["@babel/preset-env"]
}
- 保存 .babelrc 文件。
- 重新启动项目。
如果以上方法仍然无法解决问题,可以尝试以下方法:
- 在项目根目录下创建一个 vue.config.js 文件。
- 在 vue.config.js 文件中添加以下内容。
module.exports = {
transpileDependencies: [
"core-js"
]
}
- 保存 vue.config.js 文件。
- 重新启动项目。
以上方法应该可以解决 vue cli3 启动时 core-js/modules/es.object.to-string 报错的问题。如果仍然无法解决,可以尝试在网上搜索更多相关解决方案。