avoid_web_libraries_in_flutter
避免在 Flutter web 外掛包之外使用僅限 web 的庫。
詳情
#避免在非 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 檔案中將 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