語言:Lua
調用方法:require("xxx")
報錯:lua: .\xxx.lua:1: loop or previous error loading module 'xxx'
原因:
(1)loop error,循環調用。也就是被require的xxx文件中,模塊內部又調用該模塊,導致死循環。
方法:修改文件名或者模塊名,總之把循環解開。
(2)previous error,調用未定義完變量。在一個表中內部,某個變量調用了一個也是屬於表內部的變量。在創建時整個表還壓在棧中沒完成創建,無法調用到。
方法:把要調用的變量放在最大的表之外,或者不要一次性涵蓋在{ }中,分開 table.k = v 這樣一句句創建。