【发布时间】:2015-08-13 10:19:04
【问题描述】:
我不明白在 wwwroot 中导入 Bower 依赖项的机制。 这是我的 gulp 文件:
var gulp = require("gulp"),
rimraf = require("rimraf"),
fs = require("fs");
eval("var project = " + fs.readFileSync("./project.json"));
var paths = {
bower: "./bower_components/",
lib: "./" + project.webroot + "/lib/",
app: "./" + project.webroot + "/app/",
Scripts: "./" + project.webroot + "/Scripts/",
srcScripts: "./Scripts/",
srcapp: "./app/"
};
gulp.task("clean", function (cb) {
rimraf(paths.lib, cb);
});
gulp.task("copy", ["clean"], function () {
var bower = {
"bootstrap": "bootstrap/dist/**/*.{js,map,css,ttf,svg,woff,eot}",
"bootstrap-touch-carousel": "bootstrap-touch-carousel/dist/**/*.{js,css}",
"bootstrap-ui": "angular-bootstrap/ui-bootstrap-tpls.js.{js,css}",
"hammer.js": "hammer.js/hammer*.{js,map}",
"jquery": "jquery/jquery*.{js,map}",
"jquery-ui": "jquery-ui/jquery-ui.{js, css}",
"jquery-validation": "jquery-validation/jquery.validate.js",
"jquery-validation-unobtrusive": "jquery-validation-unobtrusive/jquery.validate.unobtrusive.js",
"angular": "angular/angular*.{js,map}",
"angular-route": "angular-route/angular-route*.{js,map}",
"angular-resource": "angular-resource/angular-resource*.{js,map}",
"angular-ui-router": "angular-ui-router/release/angular-ui-router.{js,min.js,min.js.map}",
"angular-animate": "angular-animate/angular-animate.js",
"angular-cookies": "angular-cookies/angular-cookies.js",
"angular-locker": "angular-locker/angular-locker.js"
}
for (var destinationDir in bower) {
gulp.src(paths.bower + bower[destinationDir])
.pipe(gulp.dest(paths.lib + destinationDir));
}
});
gulp.task("cleanapp", function (cb) {
rimraf(paths.app, cb);
});
gulp.task("copyapp", ["cleanapp"], function () {
var app = {
"Controllers": "Controllers/*Ctrl.{js,map}",
"Factories": "Factories/*Factory*.{js,map}",
"Scripts": "Scripts/*.js",
"/": "app.js"
}
for (var destinationDir in app) {
gulp.src(paths.srcapp + app[destinationDir])
.pipe(gulp.dest(paths.app + destinatio²
});
gulp.task('libTask', ['clean', 'copy']);
gulp.task('appTask', ['cleanapp', 'copyapp']);
依赖凉亭很好下载。但是,我的 wwwrooot 中没有为依赖项 bootstrap-ui 和 angular-locker 复制一些文件。如果有人可以解释与其他依赖项副本的区别以及为什么它不起作用。 谢谢
【问题讨论】:
-
只使用 gulp-wiredep 而不是提及每一个依赖项
-
谢谢,但是你能给我一个简单的使用例子吗,因为我不知道 gulp-wiredep。
标签: angularjs asp.net-mvc-5 gulp bower