luaL_loadfile会预加载lua文件中的所有dofile()吗?

我使用luaL_loadfile预加载一些lua文件,然后执行多次(这是一个服务器)。在lua文件中有一些dofile()调用。

luaL_loadfile是否也会预加载lua文件中的所有dofile()

原文链接 https://stackoverflow.com/questions/8962086

点赞
stackoverflow用户409744
stackoverflow用户409744

是的,但你不应该那样做。相反,只需一次加载文件并一次性执行它(运行代码、定义函数等),然后多次调用特定的函数即可。

2012-01-22 15:57:03
stackoverflow用户107090
stackoverflow用户107090

不,luaL_loadfile不会在文件中执行 任何 代码,特别的,它不会调用任何嵌入的 dofile()require 或任何其他函数调用。

2012-01-23 10:13:37