Provides everything you need to run Fengari in the browser.
Provides anything you need to run Fengari in the browser.
Visit the GitHub releases page and get the latest version.
Alternatively you can Build fengari-web yourself.
Load fengari-web in your web page:
Now any script of type
application/luawill be run by fengari:
Note that if you use a
srcattribute, it is strongly recommended for it to be
async.
See fengari-loader
fengari-web should work in all modern browsers.
Verified to work in:
As well as running
tags, fengari-web creates afengariglobal that contains the core
fengariAPI supplemented with:
L: the main
lua_State(in which script tags are run)
interop: containing the fengari-interop library
load(source, chunkname): a function that loads the lua code in
sourcewith the optional chunk name
chunknameand returns it as a function. This function can be used to programmatically run lua code in the main
lua_Statefrom JavaScript. e.g.
js console.log(fengari.load('return 1+1')())
git clone https://github.com/fengari-lua/fengari-web.git npm install
This should automatically kick off the build process. The built files can then be found in the
dist/directory.
If you need to rebuild, run
npm run build
Or use
webpackdirectly.