0

sencha touch と cordova を使用して WindowsPhone8 アプリを作成しています。

アプリはブラウザ上で正常に動作しますが、デバイスに展開しようとするとエラーが発生します:

[Ext.Loader] Failed loading 'app/view/xxxx.js', please verify that the file exists file:x-wmapp0:www/touch/sencha-touch-all.js Line:8527

ほとんどすべてのビュー、コントローラー、モデル、およびストアに対して。

http://www.sencha.com/forum/showthread.php?267351-Getting-Error-in-PhoneGap-Ext.Loader-Failed-loading-app-view-Main.js&p=979743のソリューションを試しました 。 disableCaching 設定を false に設定

Ext.Loader.setConfig({
    disableCaching: false 
});

しかし、運がありません。私はまだこの問題を抱えています。

参考までに、Visual Studio 用の CordovaWP8 プロジェクト テンプレートを使用して Cordova プロジェクトを生成しました。いくつかのコードをテストして、sencha touch と cordova が連携しているかどうかを確認しました。その後、プロジェクトの大部分を Sencha Architect で構築し、現在は Visual Studio ですべてをまとめています。

アイデアはありますか?

4

2 に答える 2

1

問題を理解しました。

次のことを確保する必要があります

Ext.Loader.setConfig({
    enabled:true,          // important
    disableCaching: false, // important
    paths: {
        "Ext": 'touch/src',
    }
});

もう 1 つの大きな問題は、コントローラー、ビュー、ストア、およびモデル (Visual Studio プロジェクトの app.js ファイルで言及したもので、次のようなもの) を含めていなかったことです。

プロジェクトに含まれないファイル

そのため、プロジェクトにロードされるすべてのファイルを、右クリックして「プロジェクトにファイルを含める」ことで含める必要がありました。これは次のようになります。

今、私のプロジェクトは魅力のように機能します。結局、WebViewはIEです:P

プロジェクトに含まれるファイル

于 2013-10-01T11:46:28.417 に答える
0

クラスを定義するときは、'Ext.Data.Store' ではなく 'Ext.data.Store' などの形式に注意する必要があります。チェックしてください。

于 2016-01-16T12:20:09.037 に答える