Цитата:
Цитата:
|
Решаю аналогичный вопрос.
Спасибо этой теме, продакшен компилится куда нужно. Но вопрос по ресурсам. Они копируются тудаже куда билдится 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, время: 00:47. |