Мы используем padStart
.
Для поддержки более ранней версии Node мы используем babel и ее предустановку @babel/preset-env
:
[
"@babel/preset-env",
{
targets: {
node: "6.11.5"
},
// Support padStart et cetera
useBuiltIns: "usage"
}
]
useBuiltIns
автоматически вводит padStart
polyfill.
Это работает, когда мы включаем core-js
в наши зависимости.Это не работает, когда мы включаем только @babel/polyfill
в наши зависимости.Это сообщение об ошибке при развертывании в Google Firebase Функции:
Не удается найти модуль 'core-js / modules / es7.string.pad-start'
Это сообщениеуходит, когда мы явно устанавливаем core-js
.
Зачем нам нужно явно включать core-js
, когда @babel/polyfill
включает его?
Так мы установили @babel/polyfill
и core-js
.
npm install @babel/polyfill --save
npm install core-js --save