Autoreload module when it is modified - #426
Conversation
|
用外部工具检测并触发 librime “部署”可能更合适一些。“部署”会重新生成lua状态,在新的空状态下重新init,从而得到稳定的新状态而非本例中新旧混合的中间态。 |
|
考虑检查开销只要一个检查间隔,可配置,,其实还是可以接受的吧,毕竟不用部署了还是挺方便的 |
|
可以考慮 把 raw_init () 直接包入 LuaGear 中, fini_ init func 放入 map<string, LuaObj> 另外 module.cc:lua_init() 可以把 找到的 rime.lua path 存入 _G raw_init() args 有必要加入 file_path 嗎 lua_searchpath( package, path) 不是就可以找到 file 了嗎 |
我覺得 lua module 重載單純 (只要 module 中 require package 沒有被管理 rime.lua lua_state 沒有重新開啓 ,清不乾淨, 使用 rime.lua 的人 應該也不大會想改 吧, 現在都用 lua_module@*xxxxx@xxxxx |
没有完全理解意思 |
No description provided.