Подтвердить что ты не робот

Visual Studio 2015 ASP.NET 5, Gulp задача не копировать файлы из node_modules

Я пытаюсь изменить задачу script, которую я заимствовал из здесь; после успешного выполнения задачи бегун в Visual Studio 2015 Task Runner Explorer - файлы на самом деле не скопированы.

Вот измененный script:

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

Кажется, что бегун задачи работает без ошибок в Visual Studio 2015 Enterprise, но после этого в моем wwwroot/js или wwwroot/css нет файлов

введите описание изображения здесь

Вот структура файла:

введите описание изображения здесь

Что я делаю неправильно и как это исправить? Любая помощь приветствуется!

4b9b3361

Ответ 1

Незначительный надзор... к сожалению gulp автоматически создает каталог webroot и копирует в него файлы, он должен быть wwwroot. Упс!!

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

: удар: