outdir not but allowjs typescript gulp

not - typescript command line



CompilaciĆ³n Gulp y TS (1)

He definido la tarea en mi archivo gulp:

gulp.task(''dev:build:scripts'', function () { var tsResult = tsProject.src() .pipe(sourcemaps.init()) .pipe(ts(tsProject)); });

Que toma todas las secuencias de comandos y crea mapas de origen para static/dist . Mi tsProyecto:

var tsProject = ts.createProject(''tsconfig.json'', { outDir: paths.dist +''/app'' });

Y mi tsconfig.json

{ "compilerOptions": { "target": "es5", "module": "system", "moduleResolution": "node", "sourceMap": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "removeComments": false, "noImplicitAny": false, "outDir": "static/dist/app" }, "exclude": [ "node_modules" ] }

Sin embargo, después de que el trago ejecuta el proyecto, no compila el JS y no crea los mapas de origen; solo lo hace cuando hago un cambio en cualquier archivo ts. ¿Cómo puedo arreglar esto?


Creo que olvidaste escribir tus resultados. Prueba este:

gulp.task(''dev:build:scripts'', () => { var tsProject = ts.createProject(''tsconfig.json''); var tsResult = tsProject.src() .pipe(sourcemaps.init()) .pipe(ts(tsProject)); return tsResult.js.pipe(sourcemaps.write()).pipe(gulp.dest(paths.dist +''/app'')); });