跳到主要內容

avoid_web_libraries_in_flutter

穩定
Flutter

避免在 Flutter web 外掛包之外使用僅限 web 的庫。

詳情

#

避免在非 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 檔案中將 avoid_web_libraries_in_flutter 新增到 linter > rules 下面

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_web_libraries_in_flutter

如果您使用 YAML 對映語法配置 linter 規則,請在 linter > rules 下面新增 avoid_web_libraries_in_flutter: true

analysis_options.yaml
yaml
linter:
  rules:
    avoid_web_libraries_in_flutter: true