Record install requirements and the restart constraint
The plugin manager accepts an absolute local path, so the package can be installed from this workspace. Two requirements make or break it: a DSH peer range (runtime is 0.2.0-rc.2) and a declared bundle patch. Notes that HMR is absent from the desktop profile, so a restart is required and the restart is therefore the last step.
This commit is contained in:
@@ -197,6 +197,15 @@ Cannot assign to read only property 'url' of object '#<_Response>'
|
||||
|
||||
**Зависимостей от других плагинов нет.**
|
||||
|
||||
**Установка.** Менеджер плагинов принимает локальный путь как спецификацию (`inspect` читает `package.json` по абсолютному пути; GitHub-проверка для путей пропускается). Установка идёт через страницу плагинов в приложении: профиль рабочего стола управляется приложением, из CLI в него ставить нельзя. Ставится долгой командой референс-плагина, форма та же.
|
||||
|
||||
Два требования, которые надо соблюсти, иначе установка откажется:
|
||||
|
||||
- пакет должен объявить совместимость с рантаймом (`peerDependencies` на DSH) — версия рабочего рантайма **0.2.0-rc.2**;
|
||||
- пакет должен объявлять бандл (`dsh.bundle.patch`), иначе установка сообщит `not-a-bundle`.
|
||||
|
||||
**Про перезапуск.** Плагины собираются при старте хоста. Если HMR в профиле не включён, уже запущенная композиция остаётся до перезапуска — перезагрузки страницы недостаточно. В `cordis.yml` рабочего профиля HMR не упомянут, поэтому исходить надо из того, что **потребуется перезапуск приложения**, а он прервёт текущий разговор. Порядок такой: сначала собрать и проверить пакет, перезапуск — последним шагом.
|
||||
|
||||
## Что остаётся сборщику
|
||||
|
||||
- Порядок загрузки, гарантирующий, что обёртка встанет до первого вызова модели.
|
||||
@@ -235,8 +244,6 @@ Cannot assign to read only property 'url' of object '#<_Response>'
|
||||
|
||||
## Решённое
|
||||
|
||||
**Установка:** владелец выбрал ставить плагин в рабочий харнесс. Потребуется запись за пределами рабочей песочницы (в `~/.dsh/profiles/desktop`) и перезапуск харнесса — перезапуск прервёт текущий разговор.
|
||||
**Установка:** владелец выбрал ставить плагин в рабочий харнесс. Потребуется запись за пределами рабочей песочницы (в `~/.dsh/profiles/desktop`) и перезапуск приложения.
|
||||
|
||||
## Открытый вопрос
|
||||
|
||||
**Git.** В каталоге проекта нет репозитория. Заводить?
|
||||
**Git:** владелец выбрал завести локальный репозиторий. Заведён в `C:\Users\Anton\Documents\src\costs-plugin`, дизайн и спайки закоммичены.
|
||||
|
||||
Reference in New Issue
Block a user