排除某些文件/库以在颤振网页中构建



由于 Flutter web 还不支持dart:iolib,并且有很多包取决于dart:io

在我的应用程序构建过程中,我收到此错误

transitive libraries have sdk dependencies that not supported on this platform:
app_core|lib/src/blocs/service/user_chat_bloc.dart
mqtt_client|lib/mqtt_client.dart

假设我想在没有mqtt_client.dartuser_chat_bloc.dart的情况下构建. 没有这个库的构建不会对网络造成伤害,但我想将库保留在 Flutter 本机。也没有关于如何跳过这些文件构建的明确文档。

这里的文档 https://github.com/dart-lang/build/blob/master/docs/faq.md#how-can-i-resolve-skipped-compiling-warnings 也不清楚如何跳过某些文件

我在build.yaml试过这个,但没有运气

targets:
$default:
builders:
build_web_compilers|app_core:
generate_for:
exclude:
- lib/src/blocs/service/user_chat_bloc.dart
- lib/mqtt_client.dart

你可以像这样用build.yaml来做到这一点:

targets:
$default:
sources:
exclude:
- lib/test_driver/runner.dart
- lib/tools/**.dart

您可以在链接的同一篇文章中找到更多详细信息说明

相关内容

  • 没有找到相关文章

最新更新