目录

do_not_use_environment

Do not use environment declared variables.

此规则自 Dart 2.9 版本起可用。

详情

#

Using values derived from the environment at compile-time, creates hidden global state and makes applications hard to understand and maintain.

DON'T use fromEnvironment or hasEnvironment factory constructors.

BAD:

dart
const loggingLevel =
  bool.hasEnvironment('logging') ? String.fromEnvironment('logging') : null;

使用方法

#

要启用 do_not_use_environment 规则,请在你的 analysis_options.yaml 文件中,在 linter > rules 下添加 do_not_use_environment

analysis_options.yaml
yaml
linter:
  rules:
    - do_not_use_environment