2010-05-28 2 views

ответ

31
require "header" 

Смотрите require запись в the Lua Reference manual. Файл «header.lua» должен находиться где-то в пути поиска Lua.

Вы можете увидеть (и изменить) путь на

package.path 

См package.path запись в the Lua Reference Manual

This wiki page описаны способы создания модулей для загрузки с require.

+2

требуют, чтобы «header» был правильной формой для пути по умолчанию, потому что требуется использовать имена модулей, а не имена файлов. – lhf

+0

Спасибо, Луис. Я отредактировал свой ответ соответственно. –

9

Вы loadfile и dofile, подробнее here

+0

Этот ответ немного кратким. У вас есть время добавить немного больше? – wizzwizz4

4
require "codelibrary/variables"; 

Здесь require метод, кто ищет файл variables.lua внутри codelibrary каталог

+2

Вероятно, нужно «потребовать» codelibrary.variables «», чтобы разрешить другие разделители путей. – lhf

Смежные вопросы