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