|
|||||||
Время создания: 30.12.2018 12:43
Автор: br0ke
Текстовые метки: javascript, js, ecma, ecmascript, es, babel, babeljs, babelrc, async, await, regenerator, runtime, polyfill, browserslist, package, package.json
Раздел: Информационные технологии - JavaScript - babel
Запись: and-semakin/mytetra_data/master/base/15461557851w437mlhlg/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Ошибка "regeneratorRuntime is not defined" возникает при попытке транспилировать код, содержащий асинхронные функции (async/await), для поддержки старых браузеров. Решение 1: Отказаться от поддержки старых браузеров, поддерживать только 2 последние версии Chrome и Firefox, где async/await поддерживается нативно. Для этого можно использовать @babel/preset-env. npm install --save-dev @babel/preset-env package.json: { "browserslist": [ "last 2 Chrome versions", "last 2 Firefox versions" ], "babel": { "presets": [ [ "@babel/preset-env" ] ] } } Решение 2: Использовать @babel/plugin-transform-runtime. npm install --save-dev @babel/plugin-transform-runtime package.json: "babel": { "plugins": [ [ "@babel/plugin-transform-runtime", { "polyfill": false, "regenerator": true } ] ] } |
|||||||
![]() |
|||||||
|
|||||||
|