是否可以修改 Lua 脚本来要求?
Is it possible to modify the Lua script to require?
当我在 Lua 中调用 require 'name'
时,名称可以是预加载的模块名称或当前工作目录中存在的文件。
我有以下两个问题:
一个。我想知道是否可以在需要预加载模块或文件之前确定是否需要它。
乙。如果它是一个文件,我想修改将需要的脚本(通过 prepending/appending 在现有脚本之上添加一些代码),然后最终需要修改后的脚本。
A
和B
都可以吗?
P.S.: 我在 C++ 中使用 Lua。
Are A and B both possible?
是的,因为您可以编写自己的 "require" 函数来执行您需要的操作(包括您描述的所有内容)。您还可以查看 package.searchers,因为将您的功能注册为搜索器之一可能足以实现您想要的功能。
当我在 Lua 中调用 require 'name'
时,名称可以是预加载的模块名称或当前工作目录中存在的文件。
我有以下两个问题:
一个。我想知道是否可以在需要预加载模块或文件之前确定是否需要它。
乙。如果它是一个文件,我想修改将需要的脚本(通过 prepending/appending 在现有脚本之上添加一些代码),然后最终需要修改后的脚本。
A
和B
都可以吗?
P.S.: 我在 C++ 中使用 Lua。
Are A and B both possible?
是的,因为您可以编写自己的 "require" 函数来执行您需要的操作(包括您描述的所有内容)。您还可以查看 package.searchers,因为将您的功能注册为搜索器之一可能足以实现您想要的功能。