x-module
x-module
is a light weight library for JavaScript modularization programming. You could use it in both browser and node.js/io.js.
Start
In browser:
First step, add <script>
tag for x-module.js
in your web page, such as index.html
:
<!--content-->
And then add some modules:
module-a.js:
xModule;
module-b.js:
xModule;
Run the module:
main.js:
xModule;
In node.js or io.js:
Define modules in a dir:
.
├── mods
│ ├── mod-a.js
│ └── sub
│ ├── mod-b.js
│ └── mod-c.js
└── main.js
mod-a.js:
xModule;
mod-b.js:
xModule;
mod-c.js:
xModule;
Load modules and run:
main.js:
var xModule = ;var path = ;xModule;xModule;
Why x-module?
- easy: Just concat and uglify js files in browser, or require files in
node.js
/io.js
. You don't need to care about the order or the path of files. - consistency: The browser client and server side in the same way to define the module.