pubspec.yaml 文件 (Flutter) 用于声明您的依赖项、字体和资产。在那里声明依赖关系后,您就可以在代码中使用它。
虽然 .iml 文件用于 IntelliJ IDEA 中的项目结构,但它并不特定于 Flutter。例如,无论何时你有一个 Android 本机或 Java 项目,你都会在 IntelliJ IDEA 中有一个 .iml 文件。因此,这个文件基本上是 IntelliJ IDEA 的元数据,用于了解如何构建项目以及每个文件夹的用途,例如:
<sourceFolder url="file://$MODULE_DIR$/lib" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
.iml 和 idea/ 都会在你创建 Flutter 项目时生成,它们都用于 IntelliJ IDEA,你不应该更改 .iml 文件中的任何内容,你也不必提交它,因为它会自动生成。
另请检查:https://plugins.jetbrains.com/docs/intellij/project-structure.html?from=jetbrains.org#library