内容

avoid_web_libraries_in_flutter

避免在 Flutter Web 插件包之外使用仅限 Web 的库。

此规则自 Dart 2.6 起可用。

规则集:flutter

详细信息

#

**避免**在非 Web 插件的 Flutter 包中使用 Web 库,例如 dart:htmldart:jsdart:js_util。这些库在 Web 上下文之外不受支持;依赖于它们的函数在 Flutter 移动端运行时会失败,并且通常不建议在 Flutter Web 中使用它们。

Web 库访问**允许**在

  • web 声明为支持上下文的插件包中

否则,不允许导入 dart:htmldart:jsdart: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