标签:style color sp 文件 on ad new ui c
[热更新原理]
热更新主要是通过对Lua中的package.loaded进行操作来实现的.
一个lua文件在通过require加载后再次加载的时候,lua会查询是否已经加载过此文件
如果加载过,那么就立即返回不加载此文件.如果没有找到,此时才会加载.
所以很明显就是想办法欺骗lua某个文件还没有加载过,来实现热更新.
[实现]
1.通过require“XXX.lua”加载后保存到了package.loaded表中
2.清除package.loaded["XXX.lua"] = nil
3.重新加载require"XXX.lua"
标签:style color sp 文件 on ad new ui c
原文地址:http://www.cnblogs.com/redtower/p/4073510.html