Javascript 模块化写法

找了一个可复用的模块化写法 ,再也不用担心项目用的是require.js还是没用还是其他的什么了 ;(function (root, factory) {

    if (typeof define === 'function' && define.amd) {
        define(['jquery'], factory);
    } else if (typeof exports === 'object') {
        module.exports = factory(require('jquery'));
    } else {
        root.youModule = factory(root.jQuery);
    }

}(this, function ($) {
    'use strict';

    var youModule = {};

    return youModule;
}));
Written on February 18, 2016