当我在Lua中调用require 'name'
时,该名称可以是预加载的模块名称,也可以是当前工作目录中存在的文件。
我有以下两个问题:
A。我想知道是否有可能在需要之前预装模块或文件。
B。而且如果是文件,我想修改所需的脚本(通过在现有脚本的前面添加/添加一些代码),然后最终需要修改后的脚本。
A
和B
都可能吗?
P.S .:我正在将Lua与C ++一起使用。
答案 0 :(得分:4)
A和B都可能吗?
是的,因为您可以编写自己的“需要”功能来满足您的需要(包括您描述的所有内容)。您还可以查看package.searchers,因为将功能注册为搜索者之一可能足以实现所需的功能。