Was ist ein Weg, um neu zu laden lua-Skripte während der Laufzeit?
Ich neu geladen werden soll, lua-Skripte zur Laufzeit. Was sind die Möglichkeiten, dies zu tun? Sie müssen nur neu initialisieren des lua-system und dann re-Lesen Sie alle lua Dateien?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn (a) die Lua-Skripte werden in Module, und (b) die Module beeinflussen nicht die globals oder Tabellen, die außerhalb der module, die Sie verwenden können
package.loaded.????? = nil
zu verursachenrequire
reload Modul:Ebenso, wenn die nicht-Modul Skripte sind gut erzogen, dass Sie (a) definieren Sie nur eine einzige Tabelle, und (b) nicht beeinflussen, globals oder andere Tabellen, dann einfach Neuladen wird das script auch funktionieren.
Verwenden Sie einfach Ihre eigenen
include(filename)
Funktion: