BigCommerce 模板启动错误“useBuiltIns 选项”

Shi*_*sal 2 bigcommerce

我已经设置了 Stencil CLI 并且它工作正常,直到几周前它开始给我错误:

警告:我们注意到您在使用该useBuiltIns选项时没有声明 core-js 版本。目前,当没有版本通过时,我们假设版本为 2.x。由于这个默认版本在 Babel 的未来版本中可能会发生变化,我们建议通过该corejs选项明确设置您正在使用的 core-js 版本。

您还应该确保您传递给该corejs选项的版本与您package.jsondependencies部分中指定的版本相匹配。如果没有,您需要运行以下命令之一:

npm install --save core-js@2 npm install --save core-js@3 yarn add core-js@2 yarn add core-js@3

我已经更新了节点版本,重新安装了 npm 多次但没有效果。还运行了上面提到的命令。

有人可以帮我解决这个问题吗?非常感谢!希瓦姆

Héc*_*res 5

您只需要根据您使用的版本添加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

希望这可以帮助