10

我正在尝试使用wiredep注入凉亭依赖项。我对它的工作原理以及为什么它只适用于我的 JS 文件感到有些困惑。

gulp.task('wiredep', function(cb){
  gulp.src('./index.html')
    .pipe(wiredep())
    .pipe(gulp.dest('.'));
});

最后一行gulp.dest('.')是做什么的?目的地不会是我的 index.html 文件。此外,此任务似乎只注入 javascript 文件。我的 bower.json 依赖项中有

"bootstrap": "~3.3.6",
"bourbon": "~4.2.6",
"jquery": "~2.1.4",
"neat": "~1.7.2"

Bootstrap、Bourbon 和整洁的,都有大量的 CSS,但是

<!-- bower:css -->
<!-- endbower -->

运行后保持为空gulp wiredep。为什么会这样?

bower.json 部门看起来像这样:

  "dependencies": {
    "angular": "~1.4.8",
    "bitters": "~1.1.0",
    "bourbon": "~4.2.6",
    "font-awesome": "fontawesome#~4.5.0",
    "jquery": "~2.1.4",
    "neat": "~1.7.2"
  }
4

1 回答 1

2

首先将引导博客中的官方解决方法添加到项目bower.json文件中:

"dependencies": {
...
},
"overrides": {
  "bootstrap": {
    "main": [
      "dist/js/bootstrap.js",
      "dist/css/bootstrap.css",
      "less/bootstrap.less"
        ]
    }
}

对于其他包,模式将相同,但会更改路径。

于 2015-11-25T18:00:00.303 回答