在嵌入式lua环境(魔兽世界-魔兽世界)中缺少该require
功能。
我想要移植一个现有的 lua 源代码(一个很棒的 OO 库),以便在 WoW 中使用它。该库本身相对较小(大约 8 个小文件),但当然它大量使用require
.
《魔兽世界》通过在 XML 文件中定义文件和库来加载文件和库,例如:
<Ui xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
<Script file="LibOne.lua"/>
<Script file="LibTwo.lua"/>
</Ui>
但我不知道低级库操作是如何在 WoW 中完成的。
WoW 中的 AFAIK 甚至连package.
桌子也不见了。:(
所以问题:对我来说,简化的方法是编写一个函数,该函数将require
使用 WoW 中可用的接口模拟该函数。问题是如何。有人可以给我一些指示吗?
或者作为替代方案,为了将提到的现有源代码移植到 WoW,我需要将require Some.Other.Module
lua 源代码中的行替换为 WoW 可以理解的内容。require Some.Module
魔兽世界中的等价物/替代品是什么?
魔兽世界如何处理低级别的模块/库?