所以我正在开发一个 yeoman 生成器并使用 Bower-installer 来安装前端依赖项。
我遇到的问题是 slick-carousel 列出了 slick.css、slick.scss 和 slick.less 作为主文件,而我只关注 slick.scss。
那么使用 Bower-installer 有没有办法可以忽略 css 和 less 文件?
我尝试使用各种不同的文件路径添加到忽略数组,但没有成功。
这可能吗?如果是这样,我该怎么做?
提前致谢。
仅供引用,我的 bower 文件:
{
"name": "project-name",
"authors": [
"Rawnet <development@rawnet.com>"
],
"ignore": [
"jquery"
],
"install": {
"path": "/ui/app/vendor",
"ignore": [
"jquery"
]
},
"overrides": {
"slick": {
"slick-carousel": ["slick.scss", "slick.js"]
}
},
"dependencies": {
"picturefill": "^3.0.2",
"slick-carousel": "^1.6.0"
}
}
最佳答案
ignore
选项的工作方式有所不同,因为它使其他用户使用 Bower 忽略文件来安装您的项目。您想要的是 override
选项,您可以像这样使用它来覆盖某个 Bower.json 文件的主要属性(您可能需要调整包名称和 slick.scss 的路径)
编辑:这属于您的 Bower.json 文件,它应该如下所示:
{
"name": "THE NAME OF YOUR PACKAGE",
"overrides": {
"slick": {
"slick-carousel": ["slick.css"]
}
}
}
关于javascript - 使用 Bower-installer 时忽略特定主文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37412505/