模块

模块是将较大的单个脚本文件拆分为多个文件的方法之一。

另一种方法,包含文件,是为了在多个脚本之间共享代码。另一方面,模块允许您使用本来应该是一个大文件,并将其拆分为多个部分。当 Opus 运行您的脚本时,它会将文件在内存中重新组合,因此实际上您仍然拥有一个较大的文件 - 但是您可以在单独的部分中处理它,并将相关功能整理在一起。

模块文件名必须以主脚本的名称开头,后跟模块名称,并带 .osm 后缀。

例如,假设您有一个名为 MyScript.js 的大脚本文件,您希望将其拆分为三个文件以方便维护 - 初始化代码、实用功能和主脚本逻辑。您的文件可能被称为:

  • MyScript.js - 这可以包括像 OnInitScript 这样的初始化代码。

  • MyScript.js.Utilities.osm - 这可以是一个模块,其中包含脚本的其余部分使用的任何实用功能

  • MyScript.js.Main.osm - 这可以是脚本的主逻辑

与包含文件不同的是,您不需要明确表示要加载模块 - 当基础脚本加载时,其所有模块也都会加载(这就是为什么文件名被组织成这样 - 这样 Opus 才能自动识别模块)。

脚本编辑器 允许您为现有脚本创建新的模块文件。

最后更新于