2017-01-12 18 views
2

こんにちは、私はSenchaを初めて使っています。私はsencha cmdを使ってテストアプリケーションを作成しました。私はそれを実行する必要があるとき、私はそれをコンパイルする必要があります。 Webサーバーを起動せずにコンパイルせずにアプリケーションを実行できるようにする方法はありますか?コンパイルせずにSencha Webアプリケーションを実行する方法

+1

http:// localhost:1841でマイクロサーバを起動します。これをブラウザで使用できます。しかし、PHPをそのように実行することはできません。 –

答えて

1

コンパイルされていないアプリケーションにアクセスできますが、Webサーバーを使用しないAJAXに問題があるため、アプリケーションにアクセスするには常にWebサーバーを使用する必要があります。私はサービス(私の場合、それはIISのですが、Apacheまたは他は同様に動作するはずです)

  • 私のローカルWebのようなローカルWebサーバーをインストールし

    • :私はこの作業を取得するためにやった

      サーバールートディレクトリは私のgit repoディレクトリを指しています。

    • このgit repoでは、コンパイルされていないExtJSアプリケーション、myappディレクトリ、バックエンドAPIを含むbinディレクトリを含むmyapp-devディレクトリがあります。
    • myapp-devでapp.jsonファイルがmyappディレクトリにコンパイルするCmdをを伝えます:

      "output": { 
          "base": "../myapp", 
          "appCache": { 
           "enable": false 
          } 
      }, 
      

    その方法を、サーバAPIへの相対パスは未コンパイルとコンパイルの両方で同じですバージョン../api/GetSettingsは両方のバージョンで同じパスを指します。

    ブラウザにlocalhost/myapp-dev/index.htmlを開き、コンパイルされていないバージョンを取得するか、ブラウザでlocalhost/myapp/index.htmlを開いてコンパイル済みのバージョンを入手できます。

  • 0

    アプリのファイルをサーバールート内のディレクトリに配置し、index.htmlを直接開くことができます。

    生産のためにコンパイルするのが望ましいですが(より良いパフォーマンスを得るために)、アプリを常に「開発」モードにしたい場合は、必ずしも必要ではありません。

    関連する問題