Difference between revisions of "require"
m (add: other languages) |
m (Add set(C)RequirePath) |
||
Line 9: | Line 9: | ||
− | LÖVE adds two loaders (before the Lua loaders) that search for modules in the [[love.filesystem|game and save directory]]. These loaders are not affected by Lua's <code>package.path</code>. | + | LÖVE adds two loaders (before the Lua loaders) that search for modules in the [[love.filesystem|game and save directory]]. These loaders are not affected by Lua's <code>package.path</code>. The paths can be altered with [[love.filesystem.setRequirePath]] for Lua modules and [[love.filesystem.setCRequirePath]] for C modules, the latter only work on files located at [[love.filesystem.getSaveDirectory|save directory]]. |
+ | |||
+ | == Notes == | ||
+ | It's strongly recommended to use period as directory separator! Forward slashes ''accidently'' work, hence its usage is discouraged! | ||
== See Also == | == See Also == |
Revision as of 13:29, 5 February 2020
Opens and executes Lua modules.
Use periods to seperate folders. If the module is a lua file, don't use the .lua extension in the string passed to require
.
require("foo")
require("subfolder.bar")
LÖVE adds two loaders (before the Lua loaders) that search for modules in the game and save directory. These loaders are not affected by Lua's package.path
. The paths can be altered with love.filesystem.setRequirePath for Lua modules and love.filesystem.setCRequirePath for C modules, the latter only work on files located at save directory.
Notes
It's strongly recommended to use period as directory separator! Forward slashes accidently work, hence its usage is discouraged!
See Also
Other Languages
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info