title: Defold 项目忽略文件
可以配置 Defold 编辑器和工具来忽略项目中的文件和文件夹。如果项目包含的文件扩展名与 Defold 使用的文件扩展名冲突,这会很有用。一个例子是 Go 语言文件使用 .go 文件扩展名,这与编辑器用于游戏对象文件的扩展名相同。
.defignore
文件要排除的文件和文件夹在项目根目录中名为 .defignore
的文件中定义。该文件应列出要排除的文件和文件夹,每行一个。例如:
/path/to/file.png
/otherpath
这将排除文件 /path/to/file.png
和路径 /otherpath
中的任何内容。
.defunload
文件对于某些包含多个独立模块的大型项目,您可能希望排除其中一部分以减少编辑器中的内存使用和加载时间。为此,您可以在项目目录下的 .defunload
文件中列出要从加载中排除的路径。
简单地说,.defunload
文件允许您向编辑器隐藏项目的部分内容,而不会使引用隐藏资源成为构建错误。
.defunload
中的模式使用与 .defignore
文件相同的规则。当被加载的资源引用时,已卸载的集合和游戏对象将表现得如同它们是空的。与 .defunload
模式匹配的其他资源将处于未加载状态,无法在编辑器中查看。但是,如果已加载的资源依赖于它们,则未加载的资源及其依赖项将自动加载。
例如,如果一个精灵依赖于图集中的图像,我们必须加载该图集,否则缺失的图像将被报告为错误。如果发生这种情况,通知将警告用户有关情况,并提供关于从何处引用了哪个未加载资源的信息。
编辑器将阻止用户从已加载的资源添加对 .defunloaded
资源的引用,因此这种情况仅在从磁盘读取资源时发生。
与 .defignore
文件相反,编辑 .defunload
文件后需要重新启动编辑器才能看到更改生效。