À mon étape de construction, j'utilise babel pour transpiler le code en es5 (de src
à dist
). Comment puis-je faire pour exclure les fichiers se terminant par .test.js
?
package.json
"scripts": {
"build": "babel src --out-dir dist",
.babelrc
{
"presets": [ "es2015" ],
"ignore": "\\.test\\.js"
}
D'après la documentation, vous devriez pouvoir écrire .babelrc
{
"ignore": [
"**/*.test.js"
]
}
Cependant, j'ai pu vérifier que cela ne semble pas fonctionner. Je l'ai essayé avec la version 6.5.1 (babel-core 6.5.2).
Dans le même temps, les éléments suivants fonctionnent:
babel src --out-dir build --ignore '**/*.test.js'
Il s'agit du même modèle global que celui écrit dans le .babelrc
fichier. Si vous installez une bibliothèque glob à partir de npm, vous constaterez que ce modèle glob fonctionnerait (c'est comme ça que je l'ai trouvé ... Je n'utilise pas actuellement babel).
À ce jour, les éléments suivants fonctionnent en .babelrc (babel-core: v6.26.3)
"ignore": [
"**/__tests__", // ignore the whole test directory
"**/*.test.js" // ignore test files only
]