36

我正在与yeoman合作一个项目,其中包括用于自动化的grunt和用于客户端包管理的bower 。我的项目的依赖项之一是SASS twitter-bootstrap

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

在组件文件夹之外自定义Bootstrap以使其不再发生的最佳方法是什么?

4

1 回答 1

45

您永远不应该修改bower_components文件夹的内容。我们将确保更清楚地说明这一点。

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

于 2013-03-14T21:15:23.010 回答