您可以使用引导程序配置器(http://getbootstrap.com/customize/)来配置自己的引导程序版本(例如,设置@ grid-float-breakpoint之类的变量来配置导航栏折叠点)。我想在基于gwt的项目中使用https://github.com/gwtbootstrap3/gwtbootstrap3based使用此功能。

我设法使用上述方法下载了配置好的bootstrap.zip。

压缩文件包含(如预期):


\ bootstrap \ js
\ bootstrap \ css
\ bootstrap \ fonts


就像GWTBootstrap3项目一样


gwtbootstrap3-0.9.3 \ org \ gwtbootstrap3 \ client \ resource \ js
gwtbootstrap3-0.9.3 \ org \ gwtbootstrap3 \ client \ resource \ css
gwtbootstrap3-0.9.3 \ org \ gwtbootstrap3 \ client \ resource \ fonts


因此,我尝试用通用的引导程序文件将css中的引导程序文件替换。

但是后来我意识到在GWTBootstrap3项目中有名为* .cache.min的文件。
这些文件如何/何时生成?这已经在这里进行了解释:GWT Caching Concept

因此很显然,我们希望替换引导文件以保持“缓存”状态。

您能否将有关如何将引导程序配置程序与当前GWTBootstrap3项目一起使用的逐步说明转发给我,即需要替换哪些文件?

我已经尝试过的方法(没有成功):

0.)使用在线配置器创建bootstrap.zip并下载

1.)将gwtbootstrap3-0.9.3.jar重命名为gwtbootstrap3-0.9.3.zip

2.)提取

3.)将bootstrap-3.3.6.min.cache.css替换为bootstrap.min.css(来自配置程序),并替换为将bootstrap.min.css重命名为bootstrap-3.3.6.min.cache.css

4.)将bootstrap.zip中的所有文件放入相应目录中,并按照3.)中的说明进行相应重命名,以有效地替换原始文件

5.)压缩并再次将其重命名为gwtbootstrap3-0.9.3.jar

6.)替换我项目中的lib

但是这样做之后,我不断收到编译器错误:
找不到软件包org.gwtbootstrap3.client.ui。

任何帮助,不胜感激

最好的祝福
汉尼斯

最佳答案

我可以提供对大多数配置更改均适用的答案。首先,我必须学习将gwtbootstrap3-0.9.3.jar重命名为gwtbootstrap3-0.9.3.zip,然后解压缩,重新压缩并重命名为jar无效!

因此,这是一个逐步教程,介绍如何配置引导程序并将其与gwtbootstrap3.0.9.3结合使用。我不确定这是否适用于将来的版本,但它应该适用于bootstrap3。


配置并下载新的引导程序
https://github.com/gwtbootstrap3/gwtbootstrap3based
解压缩新的引导程序,这将提供子目录css,
字体和js。因此,您将拥有类似bootstrap / css之类的东西。
现在将您的“旧” gwtboostrap3.0.9.3 jar复制到基本目录,因此
bootstrap.zip和jar位于同一目录中。
从命令行发出jar xf gwtbootstrap3.0.9.3.jar,它将
在您的目录中创建2个目录META-INF和org
移至org \ gwtbootstrap3 \ client \ resource \ css
复制FILENAME(不是文件!!!)。在我的gwtbootstrap版本中
该文件称为“ bootstrap-3.3.6.min.cache.css”。
将文件bootstrap / css / bootstrap.min.css重命名为
bootstrap / css / bootstrap-3.3.6.min.cache.css和替换
org \ gwtbootstrap3 \ client \ resource \ css \ bootstrap-3.3.6.min.cache.css
使用bootstrap / css / bootstrap-3.3.6.min.cache.css
将文件bootstrap \ css \ boostrap-theme.min.css重命名为
boostrap \ css \ bootstrap-theme-3.3.6.min.cache.css和替换
org \ gwtbootstrap3 \ client \ resource \ css \ bootstrap-theme-3.3.6.min.cache.css
使用bootstrap \ css \ bootstrap-theme-3.3.6.min.cache.css
我省略了fonts目录,因为我的更改没有更改
任何带有字体的东西
将bootstrap \ js \ bootstrap.min.js重命名为
bootstrap \ js \ bootstrap-3.3.6.min.cache.js和REPLACE
org \ gwtbootstrap3 \ client \ resource \ js \ bootstrap-3.3.6.min.cache.js
使用bootstrap \ js \ bootstrap-3.3.6.min.cache.js
在基本目录(引导目录所在的目录)中,从
命令行:“ jar xf gwtbootstrap3.0.9.3.jar META-INF org”。这个
应该产生新的gwtbootstrap3.0.9.3.jar lib
在您的项目中,将旧的gwtbootstrap3.0.9.3.jar替换为新的



如果您遇到很多Java错误,告诉您它找不到混合路径的类。如果这对您有用,请告诉我。也许有人可以提供一个shellscript来自动化整个过程。

提示:自定义引导程序可为您提供更多控制权,例如用于处理导航栏折叠的点(在配置页面中,寻找名为“ @ grid-float-breakpoint”的键)。不要忘记输入一个适合您的值(我的值是800px)。不要忘了在最后添加px!

09-16 05:30