seajs:http://seajs.org/
Mainly solve the problem of modularization and file dependence.
Take the official website example Hello for example:
Project Catalog:
The app stores the program files, sea-modules store Seajs, jquery and other library files.
1. Define Module--define
// Spinning.js define (function(require, exports, module) { // Export Object });
Or
// Spinning.js define (function(require, exports, module) { exports.spinningfunction/ / or Exports object, then use the Ooxx method });
2. File Dependent--require
The following corresponds to the above one by one.
// Main.js define (function(require) { var Spinning = require ('./spinning '); var New Spinning (' #container '); S.render ();});
Or
// Main.js define (function(require) { var s= require ('./spinning '); S.render ();});
3. Using--use
Seajs.use ('.. /app/js/main.js ');
Details: http://seajs.org/docs/#docs
Seajs Simple to use