我已经设置了 Stencil CLI 并且它工作正常,直到几周前它开始给我错误:
警告:我们注意到您在使用该useBuiltIns选项时没有声明 core-js 版本。目前,当没有版本通过时,我们假设版本为 2.x。由于这个默认版本在 Babel 的未来版本中可能会发生变化,我们建议通过该corejs选项明确设置您正在使用的 core-js 版本。
您还应该确保您传递给该corejs选项的版本与您package.json的dependencies部分中指定的版本相匹配。如果没有,您需要运行以下命令之一:
npm install --save core-js@2 npm install --save core-js@3 yarn add core-js@2 yarn add core-js@3
我已经更新了节点版本,重新安装了 npm 多次但没有效果。还运行了上面提到的命令。
有人可以帮我解决这个问题吗?非常感谢!希瓦姆
您只需要根据您使用的版本添加corejs: 2或添加corejs: 3到您的预设选项:
在 babel.config.js 中
const presets = [['@babel/preset-env', { useBuiltIns: 'usage', corejs: 2 }]];
module.exports = { presets };
Run Code Online (Sandbox Code Playgroud)
在 .babelrc
{
"presets": [
[
"@babel/preset-env",
{
"useBuiltIns": "usage",
"corejs": 2
}
]
]
}
Run Code Online (Sandbox Code Playgroud)
您可以在此处阅读其他允许的值:https : //babeljs.io/docs/en/next/babel-preset-env#corejs
我在这里做了一些笔记和 babel7 的工作配置:https : //github.com/hdt94/notes-babel
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
960 次 |
| 最近记录: |