2016-04-04 6 views
-1

私はちょっと自分のパッケージに内部でnode_modulesというフォルダを使用していますので、それらをBabelによってコンパイルします。Babelはトップレベルのnode_modulesだけを無視する方法を教えてください。

注意:私はbabel-node CLIを使用して作業を開始しています。

+0

まあ、あなたは 'node_modules'フォルダ全体を翻訳することができます(それは遅くなりますが、何も破壊してはいけません)。あるいは、複雑な正規表現 'ignore'オプションを負のlook-aheadで書いて、最初のレベルのdepsだけを無視することもできます。しかし、この場合は、 '' babel'をあなたの 'src'フォルダと、あなたがトランスクリライトしたい特定のパッケージに制限する' 'only''オプションを使用することをお勧めします。 –

答えて

0

v2:"babel-node": "babel-node --only src -- "を使用しています。妥協を使用:srcフォルダの外にBabelによって変換する必要のあるコードはありません。まだ誰かがより良い提案をしている場合は、自由に回答を追加してください。

v1のオリジナルの答え:それは働くメイド

。これは、それが私のNPM scriptsで次のようになります。

"babel-node": "babel-node --only index\\.js,src -- "

代わりに設定して、それを指定してから私を防ぎthis bugもあります。

0

バベルのみのオプションを使用している場合は、 "*"グロブパターンとその他のグロブパターンを追加する必要があります。

関連する問題