Вы можете сделать это, вставив в файл .env
:
HOST=localhost
PORT=3000
Добавьте файл .env в раздел ресурсов pubspec.yaml
:
assets:
- .env
Затем Вы можете изменить основную функцию в main.dart
для загрузки файла .env:
Future main() async {
await DotEnv().load('.env');
runApp(MyApp());
}
После этого вы можете получить HOST и PORT в любом месте с помощью:
DotEnv().env['PORT'];
DotEnv().env['HOST'];
Все эти инструкции находятся в README библиотеки: https://pub.dev/packages/flutter_dotenv# -readme-tab-
Изменить после обновления вопроса: Я посмотрел на Исходный код библиотеки DotEnv, и они не реализовали эту функцию, которая вам нужна. Вы можете создать вопрос для запроса этого, если он вам действительно нужен, или вы можете использовать обходной путь, например, создать класс Constants, который объединяет эти переменные среды так, как вам нужно.