【发布时间】:2015-03-05 07:23:00
【问题描述】:
我使用 Bootstrap 已经有一段时间了,但我最近开始尝试将 bootstrap 集成到我的存储库中。我正在尝试创建一个工作流程,其中存在以下内容而不会绝望:
- 我有一个 GitHub 存储库,其中包含我可以经常更新的网站“dist”文件(前端/html/css/production)。
- 我有一个目录,我可以在其中保持 Bootstrap、jQuery、Holder 和 Initializr 的最新状态。
- 只要我觉得合适,我就可以将这些更新放入我的“Dist”目录中。
- 我可以在 Bootstrap 生成的 CSS 之上添加我自己的“自定义”css。
所以到目前为止我想出了以下几点:
- GitHub 存储库(“mySite”)
- /dist(我的“实时”文件所在的位置)
- /src(Bootstrap 等各种实用程序驻留并更新)
- /src 目录中的每个依赖项都是一个 Git 子模块。我可以随时更新它们,在本地构建并(以某种方式)使用这些更新更新 /dist 目录中的文件。
不过,我遇到了一些障碍……每当我使用“npm install”和“grunt”在本地构建 Bootstrap 时em>”,在“/src/bootstrap”中创建新文件和目录。所以下次我尝试提交/推送时,会有新文件最终进入这个奇怪的边缘,我可以在其中执行“git add -A”“git commit -m "Built Bootstrap" -a" "git push origin master",但(显然)没有在我的“mySite”存储库中进行了更改。这是因为 /src/bootstrap 目录是一个子模块。
我不知道推送的文件在哪里结束,这让我很烦恼。但是回到我的问题,有没有更好/“正确”的方法来实现我想要的?我正在做的是合法的引导工作流程吗?
另外,我是否需要创建一个导入“bootstrap.less”的“/src/custom.less”文件并向其中添加我自己的自定义 CSS?这是将自定义 CSS 添加到 Bootstrap 网站的可接受方式吗?
我一直只是下载 Bootstrap 并包含 css 和 js,然后添加了一个包含我自己的 CSS 的“styles.css”的附加包含。这很棒,但它会使网站变得庞大,我不想再堆叠样式了。
【问题讨论】:
-
/src/bootstrap 对我来说似乎更好,因为您可以轻松升级......在一个独立的文件夹中......我认为这是最常用的行为
标签: git twitter-bootstrap twitter-bootstrap-3 workflow