Цитата:
Цитата:
|
Решаю аналогичный вопрос.
Спасибо этой теме, продакшен компилится куда нужно. Но вопрос по ресурсам. Они копируются тудаже куда билдится index.html А мне бы их в другую папку запихнуть. Пока не нашел как это делать. может сталкивался кто? |
Пока решил вопрос следующим образом - прописал путь к index.html в нужную для ресурсов директорию. А потом index.html копирую куда нужно.
|
Можно сконфигурировать app.json:
"output": {
"base": "${ext.dir}/build/examples/kitchensink",
"page": "index.html",
"manifest": "${build.id}.json",
"js": "${build.id}/app.js",
"resources": {
"path": "./${build.id}/resources",
"images": "./${build.id}/resources/images",
"shared": "./resources",
"toolkit": "${toolkit.name}/resources",
"base": "."
},
"deltas": {
"enable": false
},
"appCache": {
"enable": false
}
},
Это кусок из app.json, взятого из примера KitchenSink. Там много чего ещё есть интересного. :) |
Попробовал.
Это ресурсы толкитов. А вот папка ресурсов которая в корне лежит всегда копируется тудаже куда и index.html |
Папка ресурсов, которая в корне - это уникальные ресурсы вашего приложения? Если не трудно, покажите структуру директорий в приложении, .sencha/app/sencha.cfg и app.json. Многие настройки в sencha.cfg и app.json дублируются, может где-то что-то не так пошло.
|
Да уникальные ресурсы приложения.
Я для опытов взял admin dashboard. Там в корне папка resources. Пока писал ответ слово "уникальные" натолкнуло на мысль что такого рода ресурсы всегда должны быть в корне приложения? иначе с путями могут возникнуть непонятки. Так? |
Под уникальными ресурсами я имел в виду ресурсы, которые относятся только к данному приложению. Помимо этого могут быть еще ресурсы в toolkit, в пакетах и т.д. Насколько я помню обсуждение этого вопроса с командирщиками, одной из задач Cmd является агрегирование всех ресурсов, относящихся к приложению, в одну директорию. Это необходимо делать, т.к. собранное приложение должно быть самодостаточно и готово к простому копированию на сервер.
Если мы говорим о примере admin-dashboard, то в его app.json есть секция output, которая регулирует финальное местоположение разных артефактов сборки, в т.ч. ресурсов. Над секцией output есть довольно подробный комментарий, дающий примеры настроек для разных типов артефактов. А вот откуда берутся "исходные" ресурсы? Для этого в том же app.json есть секция resources, которая и задаёт пути к директориям с ресурсами. Попробуйте поэкспериментировать с настройками, чтобы получить нужный вариант. |
| Часовой пояс GMT +3, время: 09:21. |