2016-11-02 6 views
0

ich einen Fehler habe, während ein Winkel Projekt bei .netCore mit .gulp BereitstellungGulp Fehler mit angular2

Package.json

"dependencies": { 
    "@angular/common": "~2.1.0", 
    "@angular/compiler": "~2.1.0", 
    "@angular/core": "~2.1.0", 
    "@angular/forms": "~2.1.0", 
    "@angular/http": "~2.1.0", 
    "@angular/platform-browser": "~2.1.0", 
    "@angular/platform-browser-dynamic": "~2.1.0", 
    "@angular/router": "~3.1.0", 
    "@angular/upgrade": "~2.1.0", 
    "@angular/angular-in-memory-web-api": "~0.1.5", 
    "@angular/angular-cli": "1.0.0-beta.19-3". 
    ... } 

Gulp Fehlermeldung

[13:58:40] ReferenceError: options is not defined 
at Gulp.<anonymous> ("-"\Gulpfile.js:65:18) 
at module.exports ("-"\node_modules\orchestrator\lib\runTask.js:34:7) 
at Gulp.Orchestrator._runTask ("-"\node_modules\orchestrator\index.js:273:3) 
at Gulp.Orchestrator._runStep ("-"\node_modules\orchestrator\index.js:214:10) 
at "-"\node_modules\orchestrator\index.js:279:18 
at finish ("-"\node_modules\orchestrator\lib\runTask.js:21:8) 
at "-"\node_modules\orchestrator\lib\runTask.js:52:4 
at f ("-"\node_modules\end-of-stream\node_modules\once\once.js:17:25) 
at Transform.onend ("-"\node_modules\end-of-stream\index.js:31:18) 
at emitNone (events.js:91:20) 
at Transform.emit (events.js:185:7) 
at "-"\node_modules\gulp-clean\node_modules\readable-stream\lib\_stream_readable.js:965:16 
at _combinedTickCallback (internal/process/next_tick.js:67:7) 
at process._tickCallback (internal/process/next_tick.js:98:9) 

Nach der Suche über Dieses Problem scheint mit angular-cli verwandt zu sein, wie in angular-cli ticket. Das Ticket sagt, dass es Beta15 gestartet wurde, also füge ich die neueste eckige Version Beta.19-3 hinzu. Schluck zeigt jedoch immer noch diesen Fehler, ich bin mir nicht sicher, ob ich angle-cli auf eine andere Weise referenzieren muss, damit es funktioniert. Ich habe mit 2 verschiedenen Ansätzen mit gp_uglify und gp_uglify_harmony versucht. Aber ich habe immer noch denselben Fehler.

gulpfile.js (Aufgabe)

gulp.task('app', ['app_clean'], function (cb) { 
    pump([ 
     gulp.src(srcPaths.app), 
     gp_sourcemaps.init(), 
     gp_typescript(require('./tsconfig.json').compilerOptions), 
     //gp_uglify({ mangle: false }), 
     minifier(options, gp_uglify_harmony), 
     gp_sourcemaps.write('/'), 
     gulp.dest(destPaths.app) 
    ], 
    cb 
    ); 
}); 

Es scheint einige Optionen fehlen, ich über einen faulen Option auch diese Beiträge finden finden, aber ich bin auf dem Weg stecken sollte ich es verwenden $ Is not defined scripts Gulp task und gulp-load-plugins not loading plugins

Bearbeiten. Addiert man die letzten 2 Links

Antwort

0

Wenn jemand ein ähnliches Problem hat, ist der beste Weg, um die Protokollierung verwenden, dies führt oft zu der Wurzel des Problems

// Compile, minify and create sourcemaps all TypeScript files 
// and place them to wwwroot/app, together with their js.map files. 
gulp.task('app', ['app_clean'], function (cb) { 
    pump([ 
     gulp.src(srcPaths.app), 
     gp_sourcemaps.init(), 
     gp_typescript(require('./tsconfig.json').compilerOptions), 
     gp_uglify({mangle:false}).on('error', gutil.log), 
     gp_sourcemaps.write('/'), 
     gulp.dest(destPaths.app) 
    ], 
    cb 
    ); 
});