Google CDN でホストされている Dojo (バージョン 1.8) に依存するアプリケーションを作成しました。コードは次のようになり、正常に動作します。
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8/dojo/dojo.js"></script>
<script>
require(["dijit/form/TextBox", "dijit/form/Button", "dijit/form/Select", "dijit/form/ComboBox", "dojo/store/Memory", "dijit/Tooltip", "dojo/domReady!"],function(TextBox, Button, Select, ComboBox, Memory, Tooltip) {
// my code here
});
</script>
現在、 CDN にアクセスできないユーザーのために、ローカルでシンプルな dojo ビルドを取得しようとしています。build.dojotoolkit.orgにアクセスしてモジュールを選択し、単一のカスタム ビルド dojo.js (サイズ ~400 kb) を取得しました。次に、それをサーバーにアップロードし、コードを変更しました。
<script src="pathtoserver/pages/dojo.js"></script>
<script>
require(["dijit/form/TextBox", "dijit/form/Button", "dijit/form/Select", "dijit/form/ComboBox", "dojo/store/Memory", "dijit/Tooltip", "dojo/domReady!"],function(TextBox, Button, Select, ComboBox, Memory, Tooltip) {
// my code here
});
</script>
これは機能していません。たとえば、構成を宣言する必要があるなど、簡単な手順が欠けていると思いますが、残念ながら、単純なビルドの操作方法に関するチュートリアルや例は見つかりませんでした。
[更新] 次のファイルで 404 not found というエラーが表示されます。
- pathtoserver/pages/resources/blank.gif
- サーバーへのパス/dojox/gfx/svg.js
もちろん、これらの場所には何もありません。サーバーにアップロードしたのは、オンライン ビルド ツールによって返された zip ファイルのコンテンツ (dojo.js とローカライズ ファイルを含む nls フォルダー) だけです。