美文网首页
让你的js模块同时支持amd,commonjs,以及原生等规范

让你的js模块同时支持amd,commonjs,以及原生等规范

作者: Jalon | 来源:发表于2017-01-05 12:12 被阅读0次
    ;(function(){
        function MyModule() {
            // ...
        }
      
        var moduleName = MyModule;
        if (typeof module !== 'undefined' && typeof exports === 'object') {
            module.exports = moduleName;
        } else if (typeof define === 'function' && (define.amd || define.cmd)) {
            define(function() { return moduleName; });
        } else {
            this.moduleName = moduleName;
        }
    }).call(function() {
        return this || (typeof window !== 'undefined' ? window : global);
    });
    

    相关文章

      网友评论

          本文标题:让你的js模块同时支持amd,commonjs,以及原生等规范

          本文链接:https://www.haomeiwen.com/subject/hnczvttx.html