我是 Dojo 和 Dijit 主题的新手,我在这里找到了一个带有引导样式的 Dijit 主题:http: //thesociable.github.com/dbootstrap/。
我只需要将主题与 Dojo dijits 一起使用,而且我真的对 Dojo 构建系统一无所知。我的目的是将 dijits 与现有站点集成。
如何使用 dijit 主题?有谁知道任何有现成版本的网站,易于与 Dojo Bootstrap 集成。
我想我从来没有见过很难整合的东西。
我是 Dojo 和 Dijit 主题的新手,我在这里找到了一个带有引导样式的 Dijit 主题:http: //thesociable.github.com/dbootstrap/。
我只需要将主题与 Dojo dijits 一起使用,而且我真的对 Dojo 构建系统一无所知。我的目的是将 dijits 与现有站点集成。
如何使用 dijit 主题?有谁知道任何有现成版本的网站,易于与 Dojo Bootstrap 集成。
我想我从来没有见过很难整合的东西。
我已将主题的预构建版本上传到http://thesociable.github.com/dbootstrap/download/dbootstrap.tar.gz并正在处理https://github.com/thesociable报告的 Windows 构建问题/dbootstrap/问题/29
与此同时,Stephen Simpson 的回答和项目README有望助您一臂之力。如果您有任何其他问题,请随时在https://github.com/thesocialable/dbootstrap/issues报告它们
我找不到任何人使用它或它的任何预建版本。此外,我无法让 build.py 脚本正常工作(可能是 Windows 问题)。但是我设法使用 Node.js 编译了Stylus主题文件。
我已经创建了dbootstrap项目的一个分支(注意:我不打算在这个分支上工作,它只是为了这个问题的目的。虽然,Dojo 引导主题是一个很好的概念,所以可能会在某个时候使用它)。
我制作了一个已编译主题的 zip,其中包括一个示例页面test.html,它显示了如何使用它。您可以只使用直接链接到已编译 css 的标准 <link /> 标签:
<link
rel="stylesheet"
type="text/css"
href="scripts/bootstrap/theme/dbootstrap/dbootstrap.css"
/>
然后,您可以在通常的 dojo 庄园中设置页面样式:
<body class="dbootstrap">
但是,作者包含了一些需要使用 Javascript 导入的额外功能。我建议您使用 require 包含主题(如示例文件和下面所示):
<script type="text/javascript">
require([
"bootstrap",
"dojo/parser",
"dojo/ready"
], function(dbootstrap, parser, ready){
ready(function(){
parser.parse();
})
});
</script>
这可确保在为 Dojo 小部件解析页面之前加载引导程序。您还需要关闭页面上的小部件的自动解析,并在 dojoConfig 中设置引导模块(以及 dbootstrap 使用的 xstyle)的位置,例如:
<script type="text/javascript">
var dojoConfig = {
"async": true,
"parseOnLoad": false,
"packages": [{
"name": "bootstrap",
"location":"/scripts/bootstrap",
"main":"main"
}, {
"name": "xstyle",
"location":"/scripts/xstyle"
}]
};
</script>
您还需要在上述<body>中包含 class 属性。
这有点令人费解,但示例文件应该让它更清晰一些。还应该注意的是,在这个庄园中加载 css 并不是很好的做法,它很可能会导致页面小部件样式的延迟。
注意:如果您尝试在 Dojo 中实现引导样式组件,您可能会感兴趣 的Dojo Bootstrap 模块。