2012-03-30 12 views
1

googleでホストされているようなdojoソースのXDバージョンを取得できますか?私がしたいのは、自分のローカルCDNからDojoソースをホストし、Webアプリケーションで私のカスタムDojoモジュールをホストすることです。これは良い練習ですか?あるいは、私のウェブアプリケーションにdojoソースを含めて、カスタムビルドを実行することもできますか?XDバージョンのDojoソースはどこから入手できますか

http://dojotoolkit.org/reference-guide/1.7/quickstart/custom-builds.html

「のビルドxdomainをやって」の項を参照してください:あなたがソースコードから道場のXDのバージョンを構築することができます

答えて

2

おかげで、

ここでそれを行う方法について説明しています

私たちの組織(大規模なもの)では、いくつかのWebアプリケーションがエクストラネット(ファイアウォールの問題)へのアクセスが許可されていないため、内部CDNにCDN版のdojoが導入されています。

カスタムビルドが必要なモジュールに合わせてカスタマイズされているので、カスタムビルドが最大の効果を発揮します。カスタムビルドが完了したら、圧縮された単一のjs出力ファイルと、サポートファイル

カスタムビルドを行うときに、あなたの最適化のjsを読み込むために、クロスドメインの道場を使用したい場合、あなたはxdDojoPathローダ= xdomainを使用することができます - またSO関連参照してください。この

にいくつかのメモ用http://osdir.com/ml/cometd-users/2011-08/msg00050.htmlを見ます質問:Dojo on a CDN vs own install

+0

お返事ありがとうございました。カスタムビルドではなく内部CDNを使用する理由は何ですか?私は内部のCDNルートに行きたいかどうか議論しています。私たちのコードベースはまだdojo 1.4.3を使用しているので、ローカルのカスタムdojoコードの非同期ロードに対処する必要があります。 –

+0

私たちは様々なアプリで道場を使っているチームがたくさんいました。 CDNは、ダウンロードやインストールが不要なdojoウィジェットを使用して、素早く豊富なプロトタイプを作成するのに非常に役立ちます。すべての道場の良さを込めてHTMLを書いてみんなと共有すれば、ブラウザでHTMLを開くだけです(追加インストールは必要ありません)。これは、私たちがUIデザイナーとデザイナーを分かち合い、フィードバックをお寄せください –

+0

dojo準備コールバックでモジュールを登録することにより、ローカルモジュールの非同期ロードを処理しましたか?これは、dojoソースがクロスドメインをホストすることの大きな欠点だと私は考えています。 –

2

Dojo 1.7以降と新しいローダーでは、クロスドメイン構築のために特別な作業を行う必要はありません(上記の@Vijay Agrawalの回答が良いですが、リファレンスガイドのリンクでは1.7の更新が必要かもしれません)新しいAMDフォーマットに変換するには、asynch:trueを使用してビルドツールを実行してレイヤーを作成し、任意のサーバーに展開します。 AMDは、古いDojo xd Builderが使用したコールバックと多くのトリックを、はるかに単純な方法で使用します。

古いコードをサポートするには、loader docsに記載されている従来のクロスドメインモードがあります。

+0

あなたの答えをありがとう、私は1.4.3を使用しています(ええ、私は知っている)。 1.7に構文の変更がたくさんあるようです。私はこれを最初に1.4.3で動作させる必要があります。 –

+0

情報Pellerのおかげで - dojo xdomainビルドのための良いステップのように聞こえます - 彼らはいつもちょっと難解でした:) –

+0

@David Zhao、1.4コードは、一般的には1.7で動くべきです。従来のクロスドメインモードを使用することができます。 – peller

関連する問題