fake-requirejs

模仿requirejs写一个模块加载器

Stars
20

requirejs, example/index.htmldemo

fake-require.js

<script src="../require.js" data-main="./main.js"></script>

data-mainjs_fake-require.js,

main.js

// main.js
require(['a', 'b'], function (a, b) {
    a.hi();
    b.goodbye();
}, function () {
    console.error('Something wrong with the dependent modules.');
});

require

  1. ,a,b
  2. ,

//a.js
define(function () {
    var hi = function () {
        console.log('hi');
    };

    return {
        hi: hi
    }
});
// b.js
define(function () {
    var goodbye = function () {
        console.log('goodbye');
    };

    return {
        goodbye: goodbye
    }
});