当 wiredep 不起作用时该怎么办

What to do when wiredep doesn't work

我最近开始使用 bower 和 wiredep。 这些家伙在一起玩得很好,通常会请客。

我遇到过 wiredep 无法添加依赖项的奇怪情况,最近的一个例子是:

"dependencies": {
    "slimScroll": "https://github.com/rochal/jQuery-slimScroll.git#~1.3.6",
  }

有没有办法帮助 wiredep 连接这些依赖项?

Wiredep 检查每个包的 bower.json 并基于此执行操作。如果没有依赖信息,那么 wiredep 会简单地忽略该包。

您可以手动添加这些文件或尝试替代方案 - inject.

不知道为什么这被否决了。

此实例中的问题是包未在 bower.json

中指定主 属性

任何感兴趣的人都可以在 bower.json 中添加覆盖,添加原始包中缺少的主要部分。

"overrides": {
        "slimScroll":{
          "main":["jquery.slimscroll.js"]
        }
      }

刚看到另一个例子:bootstrap 3.3.5 bower 包没有引用主 属性 中的任何 css 文件,因此 wiredep 无法添加 css.