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''));
});