Difference between revisions of "require"

(Added some info on the module loaders.)
m (add: other languages)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
Opens and executes Lua modules.
 
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.
+
Use periods to seperate folders. If the module is a lua file, don't use the .lua extension in the string passed to <code>require</code>.
  
 
<source lang="lua">
 
<source lang="lua">
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 package.path.
+
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>.
  
 
== See Also ==
 
== See Also ==
 
* [http://www.lua.org/manual/5.1/manual.html#pdf-require require on the Lua manual.]
 
* [http://www.lua.org/manual/5.1/manual.html#pdf-require require on the Lua manual.]
 
* [http://www.lua.org/pil/8.1.html Programming in Lua.]
 
* [http://www.lua.org/pil/8.1.html Programming in Lua.]
 +
 +
== Other Languages ==
 +
{{i18n|require}}

Revision as of 11:56, 21 June 2019

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.

See Also

Other Languages