当我使用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
复制到源控制目录并在那里进行自定义即可?还是有更优雅的方法?
答案 0 :(得分:0)
我认为你说最优雅的解决方案是将_bootstrap.scss
文件复制到项目结构中是正确的。然后,您可以删除要排除的引导组件,并修改其余组件的路径以指向bower_components
目录。通过这种方式,您只需维护单个文件即可对库进行完全自定义。
This answer也可能对那些调查此问题的人有所帮助。