【发布时间】:2016-05-10 00:47:14
【问题描述】:
我的 gulp 文件中有这个:
gulp.task('bower2',function () {
return gulp.src(mainBowerFiles('**/*.css'), {debugging:true})
.pipe(gulp.dest(dist_path+'/styles'))
;
});
但它没有找到 CSS 文件,没有一个。不过,我已经成功处理了 js 文件。
我不想做任何花哨的事情,只是将所有 css 文件构建到一个单独的 vendor.css 文件中(在这种情况下,就是 font-awesome 和 bootstrap,就是这样)。
谢谢, 尼克
【问题讨论】:
-
路径可能是错误的。您可以发布其余的代码吗? (尤其是
mainBowerFiles()不管是什么) -
这只是 npm 包 mainBowerFiles()。 AKA,不是我的代码,而是来自 NPM 的代码。具体来说,我的 package.json 文件说它是“main-bower-files”:“^2.13.0”。具有讽刺意味的是,如果我调试管道,我可以看到来自 font-awesome 的 .less 文件、bootstrap.less 文件,而不是 bower_components 树下的任何 .css 文件。
-
我也尝试过 gulp-main-bower-files。同样的事情。
-
我认为
main-bower-files只会在您正在使用的 bower 包的 bower.json 中找到列为main的文件。 css 文件不会被列为主要文件,因此main-bower-files不会找到它们 -
哇,好的,当我查看单个 bower 包的 bower.json 文件时,这似乎很合适。那么有没有更好的方法来做到这一点?
标签: gulp main-bower-files