ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 模块 模块是将较大的单个脚本文件拆分为多个文件的方法之一。 另一种方法,[包含文件](include_files.zh.md),是为了在多个脚本之间共享代码。另一方面,模块允许您使用本来应该是一个大文件,并将其拆分为多个部分。当 Opus 运行您的脚本时,它会将文件在内存中重新组合,因此实际上您仍然拥有一个较大的文件 - 但是您可以在单独的部分中处理它,并将相关功能整理在一起。 模块文件名必须以主脚本的名称开头,后跟模块名称,并带 `.osm` 后缀。 例如,假设您有一个名为 `MyScript.js` 的大脚本文件,您希望将其拆分为三个文件以方便维护 - 初始化代码、实用功能和主脚本逻辑。您的文件可能被称为: - `MyScript.js` - 这可以包括像 `OnInitScript` 这样的初始化代码。 - `MyScript.js.Utilities.osm` - 这可以是一个模块,其中包含脚本的其余部分使用的任何实用功能 - `MyScript.js.Main.osm` - 这可以是脚本的主逻辑 与包含文件不同的是,您不需要明确表示要加载模块 - 当基础脚本加载时,其所有模块也都会加载(这就是为什么文件名被组织成这样 - 这样 Opus 才能自动识别模块)。 [脚本编辑器](../script_editor/README.zh.md) 允许您为现有脚本创建新的模块文件。