Faire de babel exclure des fichiers de test
Sur mon étape de génération, je suis à l'aide de babel à transpile le code de es5 (à partir de src
à dist
). Comment puis-je faire exclure les fichiers se terminant par .test.js
?
paquet.json
"scripts": {
"build": "babel src --out-dir dist",
.babelrc
{
"presets": [ "es2015" ],
"ignore": "\\.test\\.js"
}
- J'ai trouvé le babelrc ne travaillent pas mais la ligne option de compilateur n'
Vous devez vous connecter pour publier un commentaire.
Basée sur la documentation, vous devriez être en mesure d'écrire
.babelrc
Cependant, j'ai été en mesure de 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, le code suivant fonctionne:
Qui est le glob même motif, comme écrit dans le
.babelrc
fichier. Si vous installez un glob bibliothèque de npm vous verrez que ce glob modèle de travail (c'est comment je suis venu avec elle...je ne suis pas actuellement l'utilisation de babel).src\index.test.js -> dist\index.test.js
.bablerc
ignorer n'est pas honoré. J'ai remarqué plusieurs variantes de cette signalés sur leur github bug tracker. Essayez via option de ligne de commande--ignore
et vous aurez remarqué que le glob modèle est à l'honneur.'
sur les deux côtés de**/*.test.js
est important de faire ce travail. Sinon, il semble qu'il reconnaît glob bizarre. Je n'ai aucune idée..À compter d'aujourd'hui, les ouvrages suivants, en .babelrc
(babel-core: v6.26.3)