web-dev-qa-db-ja.com

babelでテストファイルを除外する

ビルド手順では、コードをes5(srcからdistへ)に変換するためにbabelを使用しています。 .test.jsで終わるファイルを除外するにはどうすればよいですか?

package.json

"scripts": {
  "build": "babel src --out-dir dist",

.babelrc

{
  "presets": [ "es2015" ],
  "ignore": "\\.test\\.js"
}
40
Manuel

ドキュメントに基づいて、.babelrc

{
  "ignore": [
    "**/*.test.js"
  ]
}

ただし、これが機能していないように見えることを確認できました。バージョン6.5.1(babel-core 6.5.2)で試しました。

同時に、以下が機能します:

babel src --out-dir build --ignore '**/*.test.js'

これは、.babelrcファイル。 npmからglobライブラリをインストールすると、このglobパターンが機能することがわかります(それが私がどのように思いついたかです...私は現在babelを使用していません)。

82
Wil Moore III

現在、.babelrc(babel-core:v6.26.3)で次のように動作します

"ignore": [
  "**/__tests__", // ignore the whole test directory
  "**/*.test.js" // ignore test files only
]
7