2017-02-20 1 views
0

私はコードのバベルの翻訳に次のコードを使用します。私のアプリは今、私はすべてこのファイルはdistのフォルダsrcフォルダからdistに簡単なバーベルを実行することができません

にtranspiledされることを望む

-src 
-- bin 
    ---www 
-- routes 
    ---index1.js 
    ---index2.js 
-- config.json 
-package.json 

を以下のように構築され 私は次のがぶ飲みを使用

gulp.task('es6',() => { 
    return gulp.src(['src/**/*.js','./src/**/www','./src/**/*.json']) 
     .pipe(babel({ 
      presets: ['es2015'] 
     })) 
     .pipe(gulp.dest('dist')); 
}); 

この新しいdistのを作成次のようにdistのconfig.jsonファイルなしで、なぜですか?

-dist 
-- bin 
    ---www 
-- routes 
    ---index1.js 
    ---index2.js 

と私はモジュール '../config.json'、任意のアイデアを見つけることができませんエラー を得たゴクゴクファイルを実行するとどのようにそれを解決するには?私は、ほぼ3日間、それと格闘、私は私がここでの基本的な何かを見逃して考える

... :( これは、プロジェクトの一例であり、あなたがエラーを参照するには、NPMインストールして実行一口を行うことができますが...

https://drive.google.com/open?id=0B8fd7J9aXGXaQng1ZFJkU2Z4OUk

+0

は、ファイルがコピーされますない作品バベルを通して? JSONは有効なJSではないので、おそらくBabelはそのファイルにエラーをスローすると思います。 – loganfsmyth

+0

どういう意味ですか?私は他のgulpタスクと一緒にそれをコピーする必要がありますか? –

+0

@loganfsmyth gulpと一緒にコピーすると正常に動作しますが、それはなぜですか? –

答えて

2

ダウンロードし、それが唯一の問題のwiです.jsonを認識しない第バベル-一気は

次のように編集され、それが

gulp.task('es6',() => { 
    return gulp.src(['./src/**/*.js','./src/**/www']) 
     .pipe(babel({ 
      presets: ['es2015'] 
     })) 
     .pipe(gulp.dest('dist')); 
}); 

gulp.task('json',() => { 
    return gulp.src(['./src/*.json']) 
     .pipe(gulp.dest('dist')) 
}) 

、あなたはパイプにそれをしない場合、

gulp.task('default', [ 'es6', 'json', 'nodemon'],() => { 
    console.log("Done"); 
}); 
0
'./src/**/*.json' 

が、あなたの設定ファイルは、srcの直接の子であるので、あなたがすべき:

'./src/*.json' 
+0

ありがとう、私はそれを試みたが、私は同じ問題がありますか?あなたはアプリをダウンロードしようとしましたか?それはあなたのために働くのですか? –

関連する問題