沒有成功我試圖導入我自己的Lua文件到使用require關鍵字的其他腳本,但每當我嘗試調用包含導入的模塊中(如「test.lua」)我到了後續的錯誤:無法導入與Lua模塊,導致試圖索引全球「測試」(一個零值)
require 'test'
test.method(args)
==> yields error:
==> Attempt to index global 'test' (a nil value)
我已經添加文件到package.path的情況下,這是問題,但同樣沒有開始錯誤表明它無法在Lua的路徑中找到該文件。
package.path = package.path .. ";/path/to/test.lua"
require 'test'
test.method(args)
==> yields error:
==> Attempt to index global 'test' (a nil value)
我從文件所在的目錄運行交互式Lua shell。當試圖打印局部變量名時,例如本地測試=要求「測試」的值爲零。
package.path = package.path .. ";/path/to/test.lua"
local test = require 'test'
print(test)
==> nil
想法? (注意:我通常也需要這個文件,不需要將它分配給一個局部變量,並且以nil作爲返回值再次打印它的值。)
把你的代碼放在這裏。我們不能傳心術。 – texasbruce
更新,再次它從一開始就炸燬了。 –