У меня есть структурный проект, подобный этому:
Я пытался реализовать modularization
на флаттере, как на родном для Android (Java иKotlin) где он работает до separate
между functions
и ускоряет процесс сборки и упрощает будущее maintenance
.
На изображении есть root project
с именем "cari_mobile_flutter_main
"и 2 трепетных пакета с именами "cari_news
" и "cari_network
".Мне удалось соединить 2 packages
с root project
на setting
, path
и pubspec.yaml
в root project
.Так что папка lib
в корне может access/call
class
и functions
из both packages
.
Проблема в how can each package be connected so that they can call each other's class or function?
Например: "cari_news
" может вызвать class
или functions
, которые находятся в "cari_network
".Может ли это сделать это?
Поскольку я попытался установить path
на pubspec.yaml
между пакетом, и он не может, и есть ошибка, подобная этой:
Я уже пытаюсь нажать «пакеты получить» в правом верхнем углу и получить результат, подобный следующему:
Запуск «получения пакетов флаттера» в cari_news...
Поскольку cari_news зависит от cari_network от пути, который не существует (не удалось найти пакет cari_network в "cari_network"), решение проблемы не удалось.pub get fail (66) Процесс завершен с кодом завершения 66
Я попытался связать cari_network
с cari_news
, чтобы пакет cari_news
мог вызвать class
и functions
, которые находятся вcari_network
пакет.Но этого не может быть.Кто-нибудь может мне помочь?