Учитывая следующий (полностью полный) Lua файл:
-- test/file1_spec.lua
local mpack = require('mpack')
print(mpack)
Он будет работать без проблем, если я выполню файл с busted : busted test
.
И если я обновлю файл для загрузки mpack
дважды:
-- test/file1_spec.lua
local mpack = require('mpack')
print(mpack)
local mpack2 = require('mpack')
print(mpack2)
Он по-прежнему работает. Но если я добавлю второй файл (в дополнение к указанному выше) с:
-- test/file2_spec.lua
local mpack = require('mpack')
print(mpack)
, тогда загрузка mpack
этого второго файла завершится ошибкой со следующей ошибкой:
test/file2_spec.lua:1: attempt to index a mpack.NIL value
Как требуется работа? Как мне потребовать mpack
в разных файлах Lua?