在谷歌上搜索后,我发现了这个
IML是由IntelliJ IDEA创建的模块文件,该IDE用于开发Java应用程序。它存储有关开发模块的信息,该模块可能是Java、Plugin、Android或Maven组件;保存模块路径、依赖项和其他设置。
但是我们已经有了用于依赖项和插件的Pubspec.yaml
文件。所以我想知道.iml
文件在flutter中的实际使用情况。
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
简短而简单的
IML文件代表IntelliJ IDEA模块,由集成开发环境(IDE(。。。IML文件存储信息涉及开发模块,如android、插件、java或mavenjava应用程序的组件。它存储模块、路径、类型,依赖项和订单设置