目次

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: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