flutter_dotenv 出现 FileNotFoundError

ASH*_*ASH 17 flutter dotenv

我使用以下命令安装了 flutter_dotenv:

flutter pub add flutter_dotenv
Run Code Online (Sandbox Code Playgroud)

我的 pubspec.yaml 是这样的:

dependencies:
  flutter:
    flutter_dotenv: ^5.0.0

flutter:
assets:
    - .env
Run Code Online (Sandbox Code Playgroud)

然后我将 .env 文件放入项目根目录中(稍后我将使用 .env.dev..env.prd,以便您在屏幕截图中看到它们):

在此输入图像描述

我从 VSCode 运行项目然后得到 FileNotFoundError: 在此输入图像描述

我检查了 .env 文件位置数百次,尝试更改文件名,将位置更改为 /lib 等 - 仍然没有运气。任何想法?

ASH*_*ASH 28

我发现出了什么问题。“assets:”必须位于“flutter:”下,因此在“assets:”之前需要制表符。就是这样!

flutter:
  assets:
    - .env
Run Code Online (Sandbox Code Playgroud)