【问题标题】:Why doesn't gulp find my bootstrap css files?为什么 gulp 找不到我的引导 css 文件?
【发布时间】: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


【解决方案1】:

像这样试试。

gulp.task('bower2',function () {
   return gulp.src('**/*.css')
      .pipe(gulp.dest(dist_path+'/styles'));
});

由于某种原因,gulp 在您尝试将其用于 css 任务时遇到了 mainBowerFiles() 函数的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多