Wiredep 一个带有球形图案的 bower 组件



我正在使用一个 bower 组件,该组件在其 bower.json -> 主数组中为其 css 和 scss 文件指定了 glob 模式

"main": [
    "dist/css/**/*.css",
    "dist/sass/**/*.scss",
    "dist/scripts/component.js"
]

当我运行 grunt wiredep 任务时,以下是注入到 HTML 文件中的内容

<link rel="stylesheet" href="bower_components/custom_component/dist/css/**/*.css" />

我已经研究了wiredep的覆盖配置,它工作正常。

"overrides": {
     "custom_component": {
     "main": ["dist/css/help.css"]
    }
 }

我的问题是我们正在对我们无法控制的文件路径进行硬编码。有没有办法让 wiredep 从 glob 模式中找到文件路径并相应地注入它们?

如果有人遇到同样的问题,这是解决方案。

检查你的grunt-wiredep版本。如果不是 2.0.0 或更高版本,请更改版本 (^2.0.0),仅此而已。这应该可以解决问题。

就我而言,我使用的是grunt-wiredep版本1.9.0,该版本在内部使用wiredep 1.8.6。

最新更新