これはv1.6.1で可能ですか?私のクライアントのDojoデプロイメントのXdomain設定のため、開発コードが変更されるたびに新しいビルドを実行する必要があります。あなたが想像しているように、これは巨大な時間の浪費です。DOJOベースのDOJOビルド
DOJOsのルールでコアをビルドから除外する方法はありません。だから私は、必要な場所に到達するためにルールを破る方法(Rhinoの呼び出しを変更する方法)があるかどうか疑問に思っています。
これはv1.6.1で可能ですか?私のクライアントのDojoデプロイメントのXdomain設定のため、開発コードが変更されるたびに新しいビルドを実行する必要があります。あなたが想像しているように、これは巨大な時間の浪費です。DOJOベースのDOJOビルド
DOJOsのルールでコアをビルドから除外する方法はありません。だから私は、必要な場所に到達するためにルールを破る方法(Rhinoの呼び出しを変更する方法)があるかどうか疑問に思っています。
カップルの考え。
あなたがクライアントの設定についてもっと詳しく説明すると、この問題を回避する方法を紹介する手助けがあります。
更新 ここにあなたが必要と思うものがあります:Customize Dojo Base in Buildです。これにより、dojoベースの特定のビットを指定することができます。
これは1.7より前で動作します。
は正確に何をしたいように見えます:
layers: [
{
name: "dojo.js",
customBase: true,
dependencies: [
]
},
// ... remainder of profile
]
これは、あなたがまだあなたのdevのシナリオでは必要ありませんが、大幅に量を減らすなる道場の絶対的な最低限を(与えます処理されたファイル)。
その他の使用例については、dependencies
属性を使用してdojo coreから他のものを追加することができます。
アップデート2: ここで夫婦ビルド時の最適化の提案があります:
1)インターン文字列ではないですか、とするときdevに、圧縮されません。 あなたはこれらの時間のかかるステップを回避するために渡すことができる引数の値(例では、Antビルドのためである)があります
<arg value="internStrings=false"/>
<arg value="layerOptimize=false"/>
2)ファイル
道場がMIX-サポートのコピーを高速化するためにRAMディスクに構築するにはand-match - xdomainやカスタムビルドを変更しないものに使うことができます - 頻繁に変更されるJS/widgetに対して通常のdojo.requireを使い、JSを押して新しいxdomain /カスタムビルド/デプロイメント
explore using local modules with xdomain buildすることができます。また、Dojoでは複数のカスタム・ビルドを使用できるため、頻繁に変更されることのないウィジェット用の安定したカスタム・ビルドと、頻繁に変更されるコード用の小さなビルドを行うことができます。
ありがとうビジェイ。私が本当に必要とするのは、道場基地を完全に排除するビルドを作成する方法です。私はこれがビルドプロセスが動作する方法ではないことを知っていますので、もしあれば "回避する"を探しています。 –
Dojo 1.7を使用せず、非同期でロードし、そのレガシー・サポートに依存するのはなぜですか? http://livedocs.dojotoolkit.org/loader/amd
フィードバックmtysonに感謝します。これをさらに少しでも体力を増すために、このアプリケーションは非常に大きく、4〜10人のチームで少なくとも15の異なるチームが作業しています。その結果、クライアントは、プレゼンテーション・サーバーから別のサーバーにDojoコードを分離することを選択しました。したがって、アプリ内のすべてがXdomainです。 –
devの場合でも、アプリケーション自体とJSコードベースを別のドメインに配備する必要がありますか?そして、あなたが必要とするのは、開発者に可能な限り少量(作業中のビットを含む)を構築させる能力です。つまり、xdomainのバージョンを取得してテストすることができます.... – mtyson
Ok、updated答え、私はあなたのために働く何かを見つけたと思う。 – mtyson