使用 bower-installer 时忽略特定的主要文件
Ignore specific main files when using bower-installer
所以我正在开发一个 yeoman 生成器并使用 bower-installer 安装前端依赖项。
我遇到的问题是 slick-carousel 将 slick.css、slick.scss 和 slick.less 列为主要文件,而我只在 slick.scss.[=11= 之后]
那么使用 bower-installer 有什么方法可以忽略 css 和更少的文件吗?
我试过使用各种不同的文件路径添加到忽略数组,但没有成功。
可能吗?如果可以,我该怎么做?
提前致谢。
仅供参考我的凉亭文件:
{
"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"]
}
}
}
所以我设法让它与源一起工作,这是我的新 bower.json 文件:
{
"name": "project-name",
"authors": [
"Rawnet <development@rawnet.com>"
],
"ignore": [
"jquery"
],
"install": {
"path": "/ui/app/vendor",
"ignore": [
"jquery"
],
"sources": {
"slick-carousel": ["bower_components/slick-carousel/slick/slick.scss", "bower_components/slick-carousel/slick/slick.js"]
}
},
"dependencies": {
"picturefill": "^3.0.2",
"slick-carousel": "^1.6.0"
}
}
所以我正在开发一个 yeoman 生成器并使用 bower-installer 安装前端依赖项。
我遇到的问题是 slick-carousel 将 slick.css、slick.scss 和 slick.less 列为主要文件,而我只在 slick.scss.[=11= 之后]
那么使用 bower-installer 有什么方法可以忽略 css 和更少的文件吗?
我试过使用各种不同的文件路径添加到忽略数组,但没有成功。
可能吗?如果可以,我该怎么做?
提前致谢。
仅供参考我的凉亭文件:
{
"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"]
}
}
}
所以我设法让它与源一起工作,这是我的新 bower.json 文件:
{
"name": "project-name",
"authors": [
"Rawnet <development@rawnet.com>"
],
"ignore": [
"jquery"
],
"install": {
"path": "/ui/app/vendor",
"ignore": [
"jquery"
],
"sources": {
"slick-carousel": ["bower_components/slick-carousel/slick/slick.scss", "bower_components/slick-carousel/slick/slick.js"]
}
},
"dependencies": {
"picturefill": "^3.0.2",
"slick-carousel": "^1.6.0"
}
}