Comments 4
Метатаблицы совсем про другое, у вас обычные таблицы (https://www.lua.org/manual/5.3/manual.html#2.4)
По поводу загрузки из файла init.lua при вызове require
почитайте о правилах формирования путей поиска модулей
package.path https://www.lua.org/manual/5.3/manual.html#6.3dbg=require ("mobdebug")
if dbg~=nil then
dbg.start()
end
если я правильно понял, что вы хотели добиться, так работать не должно,
поскольку require выбрасывает ошибку, если не находит модуль
можно сделать например так:
local ok, dbg = pcall(require, "mobdebug")
if ok then dbg.start() end
Если на работе придётся переходить на МойОфис, ваши статьи очень пригодятся, спасибо.
Ну я нуб пока, в Lua. Может что и напутал, но в целом не намного. Спасибо что поправили
Честно говоря, опять же - я искал максимально быстрый путь для реализации. Я смотрел как все отрабатывает именно в Lua интерпритаторе в МойОфис. Отрабатывает так его настроили разработчики. Значит, пока работаю с тем, что есть
Ок, поправлю в статье, согласно вашего пердложения! Ещё раз - спасибо!
@starfairЗдравствуйте. Спасибо за вашу новую статью по теме. Чтобы вам было легче осваивать Lua, хотим подарить вам книгу, написанную создателем этого языка Роберту Иерузалимски — «Программирование на языке LUA», специальное издание от МойОфис.

Пожалуйста, свяжитесь с нами в личных сообщениях и напишите, куда отправить подарок. Спасибо!
Создание надстроек для офисного пакета «МойОфис». Часть 2. Расширяем структуру файлов надстройки и удалённая отладка