例如,构建API的客户端,如Twitch.
在Dart CLI二进制文件中,我可以使用通用环境变量或Dart定义变量.例如,将两者用作后备:
main() {
String clientId =
// dart -dCLIENT_ID='abc bin/example.dart
// This is considered "compiled-into" the application.
const String.fromEnvironment('CLIENT_ID') ??
// CLIENT_ID='abc' dart bin/example.dart
// This is considered a runtime flag.
Platform.environment['CLIENT_ID'];
// Use clientId.
}
Run Code Online (Sandbox Code Playgroud)
Flutter是否有办法设置其中一个/两个,特别是......
一旦我弄清楚如何:)很高兴帮助一些文档:)
您将如何运行命令并使用Flutter / Dart传递一些自定义参数,以便随后可以在main()调用中访问它们,例如:
flutter run -device [my custom arg]
Run Code Online (Sandbox Code Playgroud)
因此,我可以通过以下方式访问它:
void main(List<String> args) {
print(args.toString());
}
Run Code Online (Sandbox Code Playgroud)
谢谢。