При использовании конфигурации по умолчанию Next направляет Babel использовать генераторы для моих асинхронных функций на стороне клиента.Это делает отладку более сложной, чем кажется.Как отключить это поведение?
Я использую приложение Electron, поэтому я действительно хочу, чтобы минимальное количество преобразований соответствовало среде выполнения Chromium.
Вот мое текущее содержание ключа "babel"
в моем package.json
:
"babel": {
"presets": [
[
"next/babel",
{
"preset-env": {
"targets": {
"chromium": 73,
"node": 11
}
},
"transform-runtime": {
"regenerator": false
}
}
]
]
}
Результатом здесь является то, что регенератор не включен, но он падает в сгенерированном Webpack коде.Если я сниму отключение regenerator
, то увижу, что активы все равно передают функции async
в генераторы.