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。 ソースを表示 または問題を報告する。