2

コマンドで Sencha Touch 2 を使用してデフォルトのサンプルアプリを作成しました

sencha app create FirstApp D:/Sencha/MyFirstApp all

index.html を実行しようとしましたが、Chrome にプログレス バーのみが表示され、デフォルト ページは表示されません。

4

2 に答える 2

2

私は同じ問題に直面しており、解決策にたどり着く前に多くの調査を行う必要がありました。私は sencha touch 2 を使用し、IIS サーバー 7 で実行しています。デフォルトでは、IIS は JSON ファイルを提供しません。そのため、Chrome コンソールで IIS がファイルが見つからない (404) を返していました。JSON MIME タイプと IIS へのハンドラー マッピングを追加すると、すべてが完全に機能し始めました。IIS も使用している場合は、次の手順に従って、JSON の MIME タイプとハンドラー マッピングを IIS に追加できます。

  1. IIS マネージャーを開きます。
  2. サーバーのプロパティで、Mime タイプに移動します。
  3. をクリックしAddます。(私にとって、これはWindows 7の右側のパネルにありました)

    • ファイル名拡張子を次のように指定します: .json
    • MIME タイプを次のように設定します: application/x-javascript
  4. サーバーのプロパティに戻ります。

  5. ハンドラー マッピングに移動する
  6. クリックAdd a Script Map

    • リクエストパスを次のように指定します: *.json
    • 実行可能ファイル: C:\WINDOWS\system32\inetsrv\asp.dll
    • 名前を次のように設定: JSON
  7. サーバーとウェブサイトを再起動して、機能させる

お役に立てれば :)

于 2012-10-19T07:23:31.880 に答える
0

デフォルトでは、サンプル アプリケーションは開発中または Sencha 名の「マイクロローダー」モードで作成されます。つまり、起動時に sencha-touch.js をロードしませんが、アプリとコア Ext の両方のすべてのクラスが sdk フォルダーから非同期にロードされます。microloader モードで実行するには、ローカルの http サーバーを接続する必要があります。xamppなどのように。ソースを htdocs フォルダーにコピー (またはより適切なリンク) した後、http:// localhost /path/to/you/MyFirstApp経由でブラウザーでアプリを実行します。

乾杯、オレグ

于 2012-07-31T11:46:12.960 に答える