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

Jak*_*son 5 git npm twitter-bootstrap bower

当我使用Bower安装类似的东西时bootstrap-sass-official,它会将它安装在bower_components目录中.像Bootstrap这样的组件允许通过编辑文件进行自定义bower_components/assets/stylesheets/_bootstrap.scss.在这种情况下,您可以简单地选择要用于项目的Bootstrap的哪些部分.

众所周知,这是最有效和最佳实践离开包和部件,如./bower_components,./vendor,./node_modules等了源代码控制的.但问题是,当其他人下载您的源并安装bower依赖项时,您的自定义设置永远不会安装.

因此,假设您遵循最佳实践并且bower_components不受源代码控制,那么自定义组件(如Bootstrap)的最佳位置在哪里?只需复制_bootstrap.scss到源控制目录并在那里进行自定义?还是有更优雅的方法?

Zac*_*ten 0

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

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