Visual Studio 2015 ASP.NET 5, задача Gulp не копирует файлы из узловых модулей
Однако я пытаюсь изменить сценарий запуска задач, который я позаимствовал здесь; после успешного выполнения обработчика задач в проводнике задач Visual Studio 2015 - файлы фактически не копируются.
Вот измененный скрипт:
/// <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 нет файлов?
Вот структура файла:
Что я делаю не так и как мне это исправить? Любая помощь очень ценится!
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));
});
});
: Удар: