2016-11-10 3 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/ и помещает полученные .js файлы в ./dest/, сохраняя структуру каталогов нетронутыми.

+0

Да, спасибо! Я не знал, что 'gulp.dest './Dest /'' сохраняет каталог «нетронутым»: D. – Timo

Смежные вопросы