Rollup と Babel を使用してES2017
JavaScript (特にasync/await
関数) をトランスパイルするときにエラーが発生します。ES5
「babel」プラグインで \src\index.js を変換中にエラーが発生しました: オプション {"modules":false} が \node_modules\babel-preset-es2017\lib\index.js に渡されましたが、これはオプションを受け入れません。
私の.babelrc
ファイル:
{
"presets": [
"es2017"
],
"plugins": [
"transform-runtime"
],
"comments": false
}
当然、presets
からes2017
に変更してコードes2015
をコメントアウトすると、エラーはなくなりasync/await
ます。
アプリケーションはES2017
機能 (つまりasync/await
) を使用しますが、NPM パッケージとして (ES6 (ES2015)
モジュールとして) 公開され、後でジェネリックにトランスパイルされることに注意してES5 (ES2009)
ください。
どうすればこのエラーを回避し、ES2017
楽しくトランスパイルできES5
ますか?