2016-04-18 5 views
6

In meinem Projekt habe ich eine src und eine dist Ordner. In src sind alle TS, JSON und CSS-Dateien.Typescript copy-files

In der tsconfig habe ich das outDir auf dist festgelegt. Ist es möglich, alle json und css Dateien auch in den dist Ordner zu kopieren (wie in Babel mit dem Parameter --copy-files)?

Antwort

1

Es ist nicht möglich. Typescripts Philosophie ist es, eine Sache zu tun und es gut zu machen. Dies wird verwandt, um Typescript in Javascript zu transpilieren. Das Projekt hat auch Anforderungen zum Hinzufügen von Steuerelement zum Formatieren von Quellcode abgelehnt, da es andere Tools gibt, die das besser handhaben. Dies bedeutet, dass Sie, wenn Sie etwas außerhalb des Transpilierens benötigen, einen Workflow benötigen, um die anderen Funktionen/Bedürfnisse zu bewältigen.

3

Sie können Tools wie gulp/grunt verwenden, um Ihren Bauprozess auf Ihre Bedürfnisse abzustimmen.

Zum Beispiel mit schluck Aufgabe, alle nicht ts Dateien kopieren kann wie folgt aussehen:

gulp.task('build.copy.assets', 
function() 
{ 
    return gulp.src(['./src/**/*', '!./**/*.ts']) 
      .pipe(gulp.dest('dist')); 
});