Flutter 正在generated_plugin_registrant.dart为 web 项目生成一个文件,看起来像
void registerPlugins(PluginRegistry registry) {
FirestoreWeb.registerWith(registry.registrarFor(FirestoreWeb));
FirebaseAuthWeb.registerWith(registry.registrarFor(FirebaseAuthWeb));
FirebaseCoreWeb.registerWith(registry.registrarFor(FirebaseCoreWeb));
GoogleSignInPlugin.registerWith(registry.registrarFor(GoogleSignInPlugin));
SharedPreferencesPlugin.registerWith(registry.registrarFor(SharedPreferencesPlugin));
UrlLauncherPlugin.registerWith(registry.registrarFor(UrlLauncherPlugin));
registry.registerMessageHandler();
}
Run Code Online (Sandbox Code Playgroud)
我只想禁用一些 Web 插件(FirestoreWeb 正在崩溃,因为我没有正确的 Web 初始化,我不想这样做)。无法修改它,但我想知道是否有可能有一个自定义registerPlugins()可以覆盖默认行为,我可以手动注册我想要的插件或pubspec.yaml仅在某些 Web 插件中禁用。
| 归档时间: |
|
| 查看次数: |
859 次 |
| 最近记录: |