我最近开始使用 bower 和wiredep。这些家伙在一起玩得很好,通常会很享受。
我遇到过wiredep无法添加依赖项的奇怪情况,最近的一个例子是:
"dependencies": {
"slimScroll": "https://github.com/rochal/jQuery-slimScroll.git#~1.3.6",
}
有没有办法帮助wiredep连接这些依赖关系?
我最近开始使用 bower 和wiredep。这些家伙在一起玩得很好,通常会很享受。
我遇到过wiredep无法添加依赖项的奇怪情况,最近的一个例子是:
"dependencies": {
"slimScroll": "https://github.com/rochal/jQuery-slimScroll.git#~1.3.6",
}
有没有办法帮助wiredep连接这些依赖关系?
不知道为什么这被否决了。
这种情况下的问题是包没有在 bower.json 中指定主要属性
对于任何感兴趣的人,您可以在 bower.json 中添加覆盖,添加原始包中缺少的 main。
"overrides": {
"slimScroll":{
"main":["jquery.slimscroll.js"]
}
}
刚刚看到另一个例子:bootstrap 3.3.5 bower 包没有引用 main 属性中的任何 css 文件,因此wiredep 无法添加 css。
Wiredep
检查bower.json
每个包并在此基础上执行操作。如果没有依赖信息,则wiredep 会简单地忽略该包。
您可以手动添加这些文件或尝试替代 - inject
.