首先,我们是 Dojo 的新手,可以自由地以“新”方式做事,所以我基本上忽略了文档中 1.7 之前的部分。不过,在比较各种文章、文档和示例脚本时,我仍然感到困惑。
最重要的是,我找不到关于如何为 Dojo 创建和部署自定义构建的简单文章。最具体地说,我们需要部署哪些 .js 和 .css 文件。有很多关于创建构建的文档,但我在部署时没有找到。
我最终收集到,将所有内容构建到单个 dojo.js 中对于移动设备来说是一种合理的做法,我只需从构建目录中提取一个文件并将其部署到我的服务器,但随后我会丢失 CSS 引用,并且试错似乎不是解决这些问题的正确方法。
这是我们当前的具体案例:
<script type="text/javascript">
require(
// deviceTheme to auto-detect device styles
[
"dojox/mobile",
"dojox/mobile/parser",
"dojox/mobile/deviceTheme"
]);
</script>
这是构建配置文件:
dependencies = {
stripConsole: "normal",
layers: [
{
name: "dojo.js",
customBase: true, // prevent automatic inclusion of dojo/main
dependencies: [
"dojox.mobile.parser",
"dojox.mobile",
"dojox.mobile.deviceTheme"
]
}
],
prefixes: [
[ "dijit", "../dijit" ], // example included; not clear why
[ "dojox", "../dojox" ]
]
}
(由dojo-release-1.7.2-src\dojox\mobile\build\build.bat
脚本执行。)
所以我想具体的问题是:
- 对于这种情况,我应该部署哪些 CSS 文件?
- 我一般如何知道要部署哪些文件,包括 CSS 文件?
- 我缺少一个好的当前教程吗?
- 现有的脚本是最新的吗?例如,为什么
mobile-all.profile.js
使用dependencies=
而不是profile=
1.7构建教程描述的?