2016-01-06 4 views
11

Ich versuche, ein Task Runner-Skript zu ändern, das ich von here geliehen habe; Nachdem der Task-Runner erfolgreich in Visual Studio 2015 Task Runner Explorer ausgeführt wurde - die Dateien werden nicht tatsächlich kopiert. HierVisual Studio 2015 ASP.NET 5, Gulp-Task kopiert keine Dateien von node_modules

ist das geänderte Skript:

/// <binding BeforeBuild='copy-assets' /> 
"use strict"; 

var _ = require('lodash'), 
    gulp = require('gulp'); 

gulp.task('copy-assets', function() { 
    var assets = { 
     js: [ 
      './node_modules/bootstrap/dist/js/bootstrap.js', 
      './node_modules/systemjs/dist/system.src.js', 
      './node_modules/angular2/bundles/angular2.dev.js', 
      './node_modules/angular2/bundles/router.dev.js', 
      './node_modules/angular2/bundles/angular2-polyfills.js', 
      './node_modules/angular2/bundles/http.dev.js', 
      './node_modules/rxjs/bundles/Rx.js', 
      './node_modules/typescript/lib/typescript.js' 
     ], 
     css: ['./node_modules/bootstrap/dist/css/bootstrap.css'] 
    }; 
    _(assets).forEach(function(assets, type) { 
     gulp.src(assets).pipe(gulp.dest('./webroot/' + type)); 
    }); 
}); 

Die Aufgabe Läufer scheint ohne Fehler in Visual Studio 2015 Unternehmen, aber es gibt keine Dateien in meinem wwwroot/js oder wwwroot/css zu laufen danach?

enter image description here

ist die Strukturdatei:

enter image description here

Was ich tue, falsch und wie kann ich dieses Problem beheben? Jede und jede Hilfe wird sehr geschätzt!

Antwort

14

Minor Aufsicht ... leider schlucken leise erstellt das Verzeichnis Webroot und kopiert die Dateien hinein, sollte es wwwroot sein. Hoppla!!

/// <binding BeforeBuild='copy-assets' /> 
"use strict"; 

var _ = require('lodash'), 
    gulp = require('gulp'); 

gulp.task('copy-assets', function() { 
    var assets = { 
     js: [ 
      './node_modules/bootstrap/dist/js/bootstrap.js', 
      './node_modules/systemjs/dist/system.src.js', 
      './node_modules/angular2/bundles/angular2.dev.js', 
      './node_modules/angular2/bundles/router.dev.js', 
      './node_modules/angular2/bundles/angular2-polyfills.js', 
      './node_modules/angular2/bundles/http.dev.js', 
      './node_modules/rxjs/bundles/Rx.js', 
      './node_modules/typescript/lib/typescript.js' 
     ], 
     css: ['./node_modules/bootstrap/dist/css/bootstrap.css'] 
    }; 
    _(assets).forEach(function(assets, type) { 
     gulp.src(assets).pipe(gulp.dest('./wwwroot/' + type)); 
    }); 
}); 

: Punch: