2016-03-27 8 views
4

Ich würde gern gulp-Typescript-Modul verwenden, um sich um die Erstellung von Typoskripten zu kümmern. Das aktuelle Setup, das ich erreichen möchte, ist eine JavaScript-Datei pro Typescript-Datei im selben Verzeichnis. Es ist das gleiche, was VS Typescript-Modul tut.Wie man Schluck-Typoskript einrichtet, um eine Javascript-Datei pro Typskriptdatei in das gleiche Verzeichnis zu erzeugen?

Leider habe ich in der Dokumentation nichts dergleichen gefunden. Ich habe auch in Google nach diesem gesucht, aber es gibt kein Ergebnis.

Vielen Dank für jede Hilfe im Voraus!

Antwort

5

Im Folgenden wird für jede .ts Datei in src-Verzeichnis suchen und kompiliert es im selben Pfad wie die Quelle

gulp.task('scripts' , function(){ 
    return gulp.src('src/**/*.ts') 
    .pipe(
     ts({ 
      "compilerOptions": { 
       "target": "es5", 
       "module": "commonjs", 
       "sourceMap": true 
      } 
     }) 
    ) 
    .pipe(gulp.dest(function(file) { 
    return file.base; 
    })); 
}); 
2

Unten findet Probe schluck Aufgabe, die Ihr Programm in Übereinstimmung mit TSconfig kompilieren und js Dateien in den gleichen Ordnern wie ts diejenigen setzen:

gulp.task('build', 
function() 
{ 
    var tsProject = ts.createProject('tsconfig.json'); 

    var tsResult = tsProject.src() 
     .pipe(ts(tsProject)); 

    return tsResult.js.pipe(gulp.dest("./")); 
}); 
+0

var ts = erfordern ('Schluck-Typescript'); –