2016-11-10 51 views
0

我想分開我的JavaScript文件從我的Coffee-Script文件!Gulp:將文件分割成不同的位置

這是我當前文件結構:

engine 
    world 
    behaviour.coffee 
    behaviour.js 
    character 
    behaviour.coffee 
    behaviour.js 
    engine.coffee 
    engine.js 

這是我喜歡結構:

src 
    engine 
    world 
     behaviour.coffee 
    character 
     behaviour.coffee 
    engine.coffee 

和:

dest 
    engine 
    world 
     behaviour.js 
    character 
     behaviour.js 
    engine.js 

我的實際一飲而盡文件看起來是這樣的:

gulp = require 'gulp' 
coffee = require 'gulp-coffee' 

gulp.task 'all-coffee-files', -> 
    gulp.src './**/*.coffee' 
    .pipe coffee() 
    .pipe gulp.dest (file) -> 
    file.base 

gulp.task 'watch', -> 
    gulp.watch './**/*.coffee', ['all-coffee-files'] 

我有什麼修改,以實現這一分裂做什麼呢?

非常感謝!

回答

1

沒有真正熟悉coffescript語法,但下面應該工作:

gulp = require 'gulp' 
coffee = require 'gulp-coffee' 

gulp.task 'all-coffee-files', -> 
    gulp.src './src/**/*.coffee' 
    .pipe coffee() 
    .pipe gulp.dest('./dest/') 

gulp.task 'watch', -> 
    gulp.watch './src/**/*.coffee', ['all-coffee-files'] 

這來源./src/一切,放在./dest/產生的.js文件,同時保持目錄結構不變。

+0

是的,謝謝!我不知道'gulp.dest'。/ dest /''保持目錄「完好無損」:D。 – Timo