Sencha を使用して Web アプリとモバイル アプリを作成しています。これらのアプリを開発するために、sencha の推奨 MVC パターンに従っています。
Sencha では、Worksapce を作成してから、ワークスペース内に extjs と touch アプリケーションを 1 つずつ作成して、アプリ間のコード共有を実現することを推奨しています。
ドキュメントから、2 つのアプリ間で共有されるコードはワークスペース ディレクトリの下に配置する必要があることを理解しています。
しかし、それぞれのアプリからこのコードにアクセスする方法を理解できません
現在、アプリ内でグローバル関数を作成しており、そのアプリでのみ使用できます
Ext.define('MyApp.common.Util', {
statics: {
foo:function(){
...
}
});
そして、私が使用する機能にアクセスするには
requires:['MyApp.common.Util']
...
MyApp.common.Util.foo();
ご覧のとおり、アプリ (MyApp. . ) でのみ定義されている関数にアクセスできます。アプリの外部 (ワークスペース内) で関数を定義し、さまざまなアプリからアクセスする方法の例を誰かに教えてもらえますか?
ありがとう