Создал "библиотеку", положил в /lib/<name>.lua. Она работает. Изменил библиотеку, но изменения не учитываются при ее использовании после изменений.
В документации нашел вот это:
Цитата
Returns library defined by name. First, if the library has been loaded previously, the package library will have cached it and require will return the cached version of the library. For unloading a precached library, see package.loaded. If the library is not cached, the package.path is searched until a match is found.
package это у нас библиотека для загрузки библиотек, понятно. Но "For unloading precached library, see package.loaded.", не очень понятное объяснение. В поле loaded лежит таблица с hardcoded стандартными либами. Я не понимаю, новые библиотеки тоже кешируются или только те что указаны? Если новые тоже кешируются, что вероятно, то как это офнуть?
Создал "библиотеку", положил в /lib/<name>.lua. Она работает. Изменил библиотеку, но изменения не учитываются при ее использовании после изменений.
В документации нашел вот это:
package это у нас библиотека для загрузки библиотек, понятно. Но "For unloading precached library, see package.loaded.", не очень понятное объяснение. В поле loaded лежит таблица с hardcoded стандартными либами. Я не понимаю, новые библиотеки тоже кешируются или только те что указаны? Если новые тоже кешируются, что вероятно, то как это офнуть?
Изменено пользователем Teen_RomanceПоделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах