如何使用Bower保持Twitter Bootstrap定制?

mar*_*lhc 35 customization twitter-bootstrap bower

我正在与自耕农合作开展一个项目,其中包括用于客户端包管理的自动化和凉亭的咕噜声.我的项目的一个依赖是SASS twitter-bootstrap.

在我手动管理依赖项更新的其他项目中,我直接在Bootstrap ()文件中更改了Bootstrap值,并将其扩展到项目自己的文件夹下的文件中.我在这里做了同样的事情,但是当我用Bower安装其他软件包时,它覆盖了所有东西(我"un-.gitignored"我的组件文件夹,感谢上帝)variables.less_variables.scssmain.lesscss

在组件文件夹之外自定义Bootstrap的最佳方法是什么,这样就不会再发生了?

Sin*_*hus 45

您永远不应该修改该bower_components文件夹的内容.我们一定要确保更清楚.

至于你的问题.将_variables.scss文件从bower_components文件夹复制到例如.app/styles,然后将它导入到您main.scss的引导程序的import语句之上,或者它的任何名称.这将导致您的自定义文件覆盖默认变量.

  • 我不知道是否有什么变化,但我发现将上面的重载_variables文件的导入语句**放在**引导程序导入工作,而将其放在下面却没有. (2认同)
  • @ sindre-sorhus - 如果我不想在最终的css输出中包含所有引导程序组件该怎么办https://github.com/twbs/bootstrap-sass/blob/master/assets/stylesheets/_bootstrap.scss (2认同)