我們不同環(huán)境經(jīng)常需要使用不同的環(huán)境變量,但是據(jù)我現(xiàn)在所了解,每次打包不同環(huán)境時(shí),我們需要自己手動(dòng)在main.dart文件中,修改一下讀取的哪個(gè)配置文件
1.安裝依賴
flutter pub add flutter_dotenv
2.在項(xiàng)目根目錄創(chuàng)建配置文件

image.png

image.png
3.在main.dart中讀取配置,不同環(huán)境,部署時(shí)需要手動(dòng)修改讀取不同環(huán)境變量
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await dotenv.load(fileName: ".env.dev");
await setupServiceLocator();
runApp(const MyApp());
}
4.在pubspec.yaml中增加assets配置
flutter:
assets:
- .env.dev
- .env.prod
- .env.test
5.使用
dotenv.env['X_KONG_USER_ID']