我正在使用一个 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。