Require
Loads the given module. The function starts by indexing the loaded table to determine whether modname
is already loaded. If it is, then require
returns the value stored at loaded[modname]
.
- Module names are the path to a file relative to the resource.
- The module name must point to a
.lua
file. - Use
.
to separate directories in a path. - Modules can be loaded from external resources using
@resource.modname
.
Examples
require '@resource.client.modname'
⚠️
Client modules must be defined in the file
section of the resource manifest.
file 'modname.lua'
-- or
files {
'modname.lua'
}
Credit to Overextended for the documentation.