babel CLI を使用して ES6 をトランスパイルするビルド コマンドを追加しようとしています。私はそれをbabelrcに正しく向けるのに苦労しています。
ファイル構造はおおよそ次のとおりです。
root
src
index.js
...
.babelrc
.package.json
私のpackage.jsonでは、もともと次のことを試しました:
"scripts": {
"build": "babel --out-dir dist src",
...
},
しかし、これはコードで使用した配列破壊表記のためにエラーを引き起こしました。これは、ファイルを取得していないためだと思い.babelrc
ます。使用する
babel --presets=@babel/preset-env --out-dir dist src
代わりに、この問題を修正します。.babelrc
しかし、ここでプラグインなどを指定する必要はなく、代わりにファイルに依存する必要はありません。
この問題を読んで、babel は .xmlsrc
ではなく.xml で構成ファイルを探すという印象を受けましたroot
。ドキュメントを見ると、設定ファイルを指定するオプションがあるようですが、正しく動作させることができません。私の試み:
babel --config-file .babelrc --out-dir dist src