Ошибка запуска трафарета BigCommerce «опции useBuiltIns» - PullRequest
0 голосов
/ 18 октября 2019

Я настроил Stencil CLI, и он работал нормально, пока несколько недель назад он не выдал мне ошибку:

ПРЕДУПРЕЖДЕНИЕ. Мы заметили, что вы используете опцию useBuiltIns без объявленияверсия core-js. В настоящее время мы предполагаем, что версия 2.x не передается. Поскольку эта версия по умолчанию, вероятно, изменится в будущих версиях Babel, мы рекомендуем явно установить версию core-js, которую вы используете, с помощью опции corejs.

Вы также должны быть уверены, что версия, которую вы передаетеПараметр corejs соответствует версии, указанной в вашем разделе package.json dependencies. Если этого не произойдет, вам необходимо выполнить одну из следующих команд:

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

Я обновил версию узла, несколько раз переустанавливал npm, но безрезультатно. Также запустите команды, упомянутые выше.

Может кто-нибудь помочь мне решить эту проблему? Большое спасибо! Шивам

Ответы [ 2 ]

1 голос
/ 19 октября 2019

Вам нужно только добавить corejs: 2 или corejs: 3 к вашим предустановленным параметрам в зависимости от используемой версии:

В babel.config.js

const presets = [['@babel/preset-env', { useBuiltIns: 'usage', corejs: 2 }]];

module.exports = { presets };

В.babelrc

{
  "presets": [
    [
      "@babel/preset-env",
      {
        "useBuiltIns": "usage",
        "corejs": 2
      }
    ]
  ]
}

Вы можете прочитать о других допустимых значениях здесь: https://babeljs.io/docs/en/next/babel-preset-env#corejs

Я сделал несколько заметок и рабочую конфигурацию babel7 здесь: https://github.com/hdt94/notes-babel

Надеюсь, это поможет

1 голос
/ 18 октября 2019

Этот отчет о проблеме с репозиторием Babel на github может быть полезен:

Кроме того, несколько комментаторов успешно остановили предупреждения, внеся изменения, описанные в этом отчете о проблеме vuejs:

Надеюсь, это поможет,

A

...