Mit Gulp, wie man zunächst kompilieren Typoskript, dann verketten Sie die Ergebnis-und verunstalten Sie?

Arbeite ich an einem Projekt mit Typescript derzeit bin ich mit einem problem konfrontiert, das kompilieren Typescript und dann verketten und das Ergebnis mit Gulp.

var gulp = require('gulp');
var ts = require('gulp-typescript');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');

gulp.task('default', function () {
    gulp.src('vendor/**/*.js')
        //I want to add ts files then combile and concat
        .gulp.src('src/**/*.ts')
        .pipe(sourcemaps.init())
        .pipe(ts({
            noImplicitAny: true,
            out: 'output.js'
        }))
        .pipe(concat('all.js'))
        .pipe(uglify());
        .pipe(sourcemaps.write('/'))
        .pipe(gulp.dest('./dist/'));
});

In Worte, was ich tun müssen, ist:

  1. Man die externe JavaScript Bibliotheken.
  2. Bekommen Typescripts.
  3. Kompilieren Typescripts mit Quelle gekennzeichnet.
  4. Concat das Ergebnis an die Sie zuvor Hinzugefügt JavaScript.
  5. Verunstalten Sie.
  6. Erstellen der map sorce.
  7. Speichern Sie das Ergebnis in einem Ordner.

Update

Oder nur ein Weg, um sicherzustellen, dass die TypeScript kompiliert wird, bevor
Verfahren mit Verkettung das Ergebnis mit JavaScript.

  • Was ist dein problem? Ist es die output.js? Man konnte 2 Aufgaben erfordern die anderen.
  • Ja, aber ich brauche, um sicherzustellen, dass die TypeScript kompiliert wird, bevor Sie mit der Verkettung das Ergebnis mit JavaScript
Schreibe einen Kommentar