2016-11-29 3 views
0

Sencha extjs 6プロジェクトを設定しようとしています。私は近代的なパッケージと古典的なパッケージの両方を利用できるようにしたいと考えています。私はこの設定をtutorialにしていますが、それは非常に参考になりません。Sencha extjsプロジェクトの設定

私の理解が正しい場合は、デスクトップとモバイルの両方のサイトとしてアクセスできる1つのアプリを持つことができます。これは素晴らしいですし、コンパイルされていないパス(私のアプリはroot/senchaというフォルダにあります)mysite.com/senchaで動作します。しかし、rootサイトにアクセスすると、build app.jsを使用する代わりにコンパイルされていないパスが表示されます。

私のインデックスページはroot/layouts/index.htmlです。私のextjsアプリはroot/senchaです。

私app.jsonの関連部分は以下のとおりです。

... 
"indexHtmlPath": "../layouts/index.html", 
"production": { 
    "output": { 
     "page": { 
      "path": "../../../../layouts/index.html", 
      "enable": false 
     }, 
     "appCache": { 
      "enable": true, 
      "path": "cache.appcache" 
     }, 
     "microloader": { 
      "path": "microloader.js", 
      "embed": false, 
      "enable": true 
     } 
    }, 
    "loader": { 
     "cache": "${build.timestamp}" 
    }, 
    "cache": { 
     "enable": true 
    }, 
    "compressor": { 
     "type": "yui" 
    } 
}, 
"output": { 
    "base": "${workspace.build.dir}/${build.environment}/${app.name}", 
    "page": "index.html", 
    "manifest": "${build.id}.json", 
    "js": "${build.id}/app.js", 
    "appCache": { 
     "enable": false 
    }, 
    "resources": { 
     "path": "${build.id}/resources", 
     "shared": "resources" 
    } 
}, 
... 
+0

あなたのQからちょっと混乱していますが、 'sencha app build'を実行してビルドフォルダの内容をあなたのWebサーバーにコピーしてください。 – pagep

答えて

0

pagepは、あなたは自分の本番サーバー上に構築/運用ディレクトリではなく、ソースコードのコンテンツを展開示唆したように。そうすれば、最小化され圧縮されたファイル(classic/app.js、classic/resources/YourApp.css、modern/app.js、Modern/resources/YourApp.cssなど)だけをデプロイできます。

関連する問題