是否可以從擴展名爲.lua以外的文件加載模塊?從其他文件擴展名加載腳本?
要求(「grid.txt」)結果:
module 'grid.txt' not found:
no field package.preload['grid.txt']
no file './grid/txt.lua'
no file '/usr/local/share/lua/5.1/grid/txt.lua'
no file '/usr/local/share/lua/5.1/grid/txt/init.lua'
no file '/usr/local/lib/lua/5.1/grid/txt.lua'
no file '/usr/local/lib/lua/5.1/grid/txt/init.lua'
no file './grid/txt.so'
no file '/usr/local/lib/lua/5.1/grid/txt.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
no file './grid.so'
no file '/usr/local/lib/lua/5.1/grid.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
我懷疑它在調用之前以某種方式將腳本加載到package.preaload [「grid.txt」(無論是)要求?
或者只是執行'package.path =「?.txt;」.. package.path' – hjpotter92
@ hjpotter92假設他想要寫'require(「grid」)'然後按照lhf在他的回答中的評論。 –
package.path =「?.txt;」.. package.path wins – laggyluk