lua关于require和package.loaded 之间的关系
来源:互联网 发布:人工智能app是什么 编辑:程序博客网 时间:2024/05/16 07:03
用require函数只能加载一次,因为它的特性是:
1、require函数会搜索目录加载文件
2、require会判断是否文件已经加载避免重复加载同一文件。
也许有的小伙伴,会有疑问,为什么要反复加载啊?加载一次不就能用了么?
当我有一些特殊的需求的时候,就可能会需要反复加载某个lua文件,例如我的文件lua文件动态地改变了,或者一些其他特殊原因.
那么,如何实现反复加载一个lua文件?
答案是:二次加载前加这一句package.loaded[luafile] = nil就ok了
例如我们需要反复地required(‘test.lua’),那么第二次加载时的代码如下:
package.loaded[‘test.lua’] = nil
required(‘test.lua’)
0 0
- lua关于require和package.loaded 之间的关系
- lua关于require和package.loaded常被忽略的故事
- lua关于require和package.loaded常被忽略的故事
- lua关于require和package.loaded常被忽略的故事
- lua关于require和package.loaded常被忽略的故事
- 关于require和package.loadlib的介绍和它们的关系,以及它们在加载C模块时不同表现
- 关于lua的require使用
- lua的require和LuaLoadChunksFromZIP
- LUA require 搜索路径指定方法 和 package
- lua modue、 require、 package 区别
- Lua中的require package.path
- LUA modue require package 区别
- LUA modue require package 区别
- package.loaded和require配合让一个文件更新后重新加载
- lua中require和module的区别
- 关于ThreadLocalSession和Transaction之间的关系
- 关于view和layout之间的关系
- 【Cocos-Quick】quick源文件中关于lua的import和require的区别
- 怎么看app 是webapp还是原生app
- java泛型----经典讲解
- 谈谈对程序员的培养
- 使用ant编译java项目的简单实例
- SIMCOM推出超高速WCDMA 3G模块SIM5360
- lua关于require和package.loaded 之间的关系
- iOS 枚举类型
- 我们90%的工程师都用你写的软件,但抱歉我们不能聘用你
- 丑数
- Oracle 自动计算合理的数学表达式
- Myclipse发布项目错误问题已解决
- plsql 提示密码即将过期
- firewall 简单使用
- python的sys.stdout重定向