Ошибки файла, когда я пытаюсь запросить файл в другом каталоге - PullRequest
1 голос
/ 23 декабря 2019

У меня проблемы с функцией lua require. Файл, который я пытаюсь запросить, находится в

.. / node_modules / lua-hill / modules / globals.lua

Я получаю следующую ошибку: LuaError: Module 'globals' not found!

Мой код:

package.path = '../node_modules/lua-hill/modules/?.lua;' .. package.path local test = require("globals")

1 Ответ

0 голосов
/ 23 декабря 2019

Вы можете увидеть отладочную информацию следующим образом:
> tmp = require "tmp" stdin:1: module 'tmp' not found: no field package.preload['tmp'] no file 'C:\lua\lua\tmp.lua' no file 'C:\lua\lua\tmp\init.lua' no file 'C:\lua\tmp.lua' no file 'C:\lua\tmp\init.lua' no file 'C:\lua\..\share\lua\5.3\tmp.lua' no file 'C:\lua\..\share\lua\5.3\tmp\init.lua' no file '.\tmp.lua' no file '.\tmp\init.lua' no file 'C:\lua\tmp.dll' no file 'C:\lua\..\lib\lua\5.3\tmp.dll' no file 'C:\lua\loadall.dll' no file '.\tmp.dll' stack traceback: [C]: in function 'require' stdin:1: in main chunk [C]: in ? Таким образом, вы можете проверить путь загрузки в этой информации.

...