まず、私たちは Dojo を初めて使用し、自由に「新しい」方法で作業を行うことができるため、ドキュメントの 1.7 より前のセクションはほとんど無視しています。それでも、さまざまな記事、ドキュメント、サンプル スクリプトを比較すると、混乱してしまいます。
肝心なのは、Dojo のカスタム ビルドを作成してデプロイする方法についての簡単な記事が見つからないということです。最も具体的には、どの .js および .css ファイルをデプロイする必要があるかです。build の作成に関するドキュメントはたくさんありますが、デプロイに関するドキュメントは見つかりませんでした。
最終的に、すべてを単一の dojo.js にビルドすることは、モバイルでは合理的な方法であり、ビルド・ディレクトリーからその 1 つのファイルを抽出してサーバーにデプロイするだけでよいことがわかりましたが、その後、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 ファイルを含め、どのファイルをデプロイするかを知るにはどうすればよいですか?
- 私が見逃している優れた最新のチュートリアルはありますか?
- 既存のスクリプトは最新ですか? たとえば、1.7 ビルド チュートリアルで説明されている代わりに
mobile-all.profile.js
使用するのはなぜですか?dependencies=
profile=