使用默认配置,下一步将指示Babel在客户端上将生成器用于我的异步函数。这使调试似乎看起来应该更具挑战性。如何禁用此行为?
我使用的是Electron应用程序,因此我确实希望进行最少的转换以匹配Chromium运行时。
这是我当前的"babel"
主要内容package.json
:
"babel": {
"presets": [
[
"next/babel",
{
"preset-env": {
"targets": {
"chromium": 73,
"node": 11
}
},
"transform-runtime": {
"regenerator": false
}
}
]
]
}
结果是不包含再生器,但是它在Webpack生成的代码中崩溃。如果取消对的禁用,无论如何regenerator
,我可以看到资产仍在将async
函数转换为生成器。