Duktape 1.x compatible module loading framework
The default built-in module loading framework was removed in Duktape 2.x because more flexibility was needed for module loading. This directory contains a Duktape 1.x compatible module loading framework which you can add to your build:
duk_module_duktape.cto list of C sources to compile.
duk_module_duktape.his in the include path.
Include the extra header in calling code and initialize the bindings:
#include "duktape.h" #include "duk_module_duktape.h" /* After initializing the Duktape heap or when creating a new * thread with a new global environment: */ duk_module_duktape_init(ctx);
duk_module_duktape_init()more than once for the same global environment.
As usual in Duktape 1.x, you should define
Duktape.modSearch()to provide environment specific module lookups.
After these steps,
require()will be registered to the global object and the module system is ready to use.