Хостинг библиотеки флаттера - PullRequest
0 голосов
/ 25 апреля 2020

Я разработал флаттерную библиотеку для личного пользования и хочу разместить ее где-нибудь локально, как на Raspberry Pi. Я должен, возможно ли это, и если да, то как я могу это сделать? или единственный способ размещения полной библиотеки - через https://pub.dev?

Ответы [ 2 ]

2 голосов
/ 25 апреля 2020

Помимо использования локального git хоста для доступа к этому пакету (см. Ответ Эмиля), вы также можете разместить локальную версию самого pub.dev, так как он с открытым исходным кодом: https://pub.dev/packages/pub_server .

Пример раздела в README описывает, как настроить его локально. В ваших клиентах Dart просто установите переменную окружения PUB_HOSTED_URL, и Pub попытается найти там ваш пакет, возвращаясь к pub.dev.

1 голос
/ 25 апреля 2020

Единственный способ, с помощью которого я могу сделать что-то подобное, - это разместить свой собственный хост git и использовать возможность создания флаттеров для импорта пакетов из git URL-адресов.

в файле pubspe c, в который вы добавляете свои зависимости, добавляете что-то вроде

dependencies:
    kittens:
        git:
            url: git://**mylocalgithost**/munificent/kittens.git
            ref: some-branch

и затем настраиваете свой собственный сервер git, следуя, например, некоторому руководству .

...