avoid_web_libraries_in_flutter
避免在 Flutter Web 插件包之外使用仅限 Web 的库。
此规则自 Dart 2.6 起可用。
规则集:flutter
详细信息
#**避免**在非 Web 插件的 Flutter 包中使用 Web 库,例如 dart:html
、dart:js
和 dart:js_util
。这些库在 Web 上下文之外不受支持;依赖于它们的函数在 Flutter 移动端运行时会失败,并且通常不建议在 Flutter Web 中使用它们。
Web 库访问**允许**在
- 将
web
声明为支持上下文的插件包中
否则,不允许导入 dart:html
、dart:js
和 dart:js_util
。
用法
#要启用 avoid_web_libraries_in_flutter
规则,请在 analysis_options.yaml
文件中**linter > rules** 下添加 avoid_web_libraries_in_flutter
analysis_options.yaml
yaml
linter:
rules:
- avoid_web_libraries_in_flutter
除非另有说明,否则本网站上的文档反映的是 Dart 3.5.3。页面最后更新于 2024-07-03。 查看源代码 或 报告问题。