2016-02-15 38 views
7

Yapım adımı için es5'i (src - dist arası) es5'e iletmek için babel kullanıyorum. .test.js ile biten dosyaları hariç tutmayı nasıl sağlayabilirim?Babil testi dosyaları hariç tut

package.json

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

belgelere dayanarak

{ 
    "presets": [ "es2015" ], 
    "ignore": "\\.test\\.js" 
} 
+0

Ben babelrc işe ​​yaramadı ama inline derleyici seçeneği –

cevap

26

, sen Ancak .bablerc

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

yazmak gerekir .babelrc, bunu doğrulamak başardı Bu işe yaramıyor. Ben 6.5.1 versiyonunu denedim (babel-core 6.5.2). Aşağıdaki Aynı zamanda

, yaptığı işlerde: .bablerc dosyada yazılı aynı topak deseni olan

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

. Eğer npm'den herhangi bir glob kütüphanesi kurarsanız, bu glob şablonunun işe yarayacağını göreceksiniz (ben de bununla nasıl geldim ... Şu anda babel kullanmıyorum).

+1

yaptım bulundu "**/*. Test.js", "src/**/*. Test.js", "src/index.test. js". Hala src \ index.test.js derleniyor -> dist \ index.test.js ' – Manuel

+0

Cevabı düzenledim ...' .bablerc 'göz ardı edilmiyor. Github sorunu izleyicilerinde bildirilen bu varyasyonun çeşitli varyasyonlarını fark ettim. '--ignore' komut satırı bayrağı ile deneyin ve glob kalıbının onurlandırıldığını fark edersiniz. –

+5

Dosya, .babelrc not .bablerc – crumbletown

İlgili konular