Git 定制Bower安装组件的正确方法

Git 定制Bower安装组件的正确方法,git,twitter-bootstrap,npm,bower,Git,Twitter Bootstrap,Npm,Bower,当我使用Bower安装类似于bootstrap sass official的东西时,它会将其安装在Bower\u components目录中。类似Bootstrap的组件允许通过编辑文件bower\u components/assets/stylesheets/\u Bootstrap.scss进行定制。在本例中,您只需选择引导的哪些部分用于项目 众所周知,将包和组件(如/bower\u components、/vendor、/node\u modules等)置于源代码控制之外是最有效和最佳的做

当我使用Bower安装类似于
bootstrap sass official
的东西时,它会将其安装在
Bower\u components
目录中。类似Bootstrap的组件允许通过编辑文件
bower\u components/assets/stylesheets/\u Bootstrap.scss
进行定制。在本例中,您只需选择引导的哪些部分用于项目

众所周知,将包和组件(如
/bower\u components
/vendor
/node\u modules
等)置于源代码控制之外是最有效和最佳的做法。但问题是,当其他人下载您的源代码并安装bower依赖项时,您的自定义设置从未安装


那么,假设您遵循最佳实践并将
bower_组件
置于源代码控制之外,那么哪里是定制像Bootstrap这样的组件的最佳位置呢?只需将
\u bootstrap.scss
复制到一个受源代码控制的目录并在那里进行自定义?或者有更优雅的方法吗?

我相信您说的最优雅的解决方案是将
\u bootstrap.scss
文件复制到项目结构中是正确的。然后,您可以删除要排除的引导组件,并修改其余组件的路径以指向您的
bower\u组件
目录。通过这种方式,您可以在只维护单个文件的情况下对库进行完全自定义


可能对研究这个问题的人也有帮助。

我得出了同样的结论。不幸的是,这种方法无法通过bower轻松安装组件。哦,好吧。非常感谢。