• 技术文章 >Web开发 >JavaScript

    js中UMD规范的介绍

    小妮浅浅小妮浅浅2021-08-20 17:59:45原创4363

    说明

    1、UMD是AMD和CommonJS的结合。

    CommonJS模块是根据服务器第一原则开发的。选择同步加载,其模块不需要包装。

    通用模块定义,umd兼容commonjs和amd规范,这意味着umd规范的模块可以直接引用到commonjs规范的项目和amd规范的项目中。

    2、UMD判断是否存在支持Node.js的模块(exports),然后使用Node.js模块模式。在判断是否支持AMD(define是否存在)时,使用AMD加载模块。

    实例

    (function (window, factory) {
        if (typeof exports === 'object') {
        
            module.exports = factory();
        } else if (typeof define === 'function' && define.amd) {
        
            define(factory);
        } else {
        
            window.eventUtil = factory();
        }
    })(this, function () {
        //module ...
    });

    以上就是js中UMD规范的介绍,希望对大家有所帮助。更多js学习指路:js教程

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:js umd
    上一篇:js中AMD和CMD的区别 下一篇:js浮点数精度丢失的问题及解决

    相关文章推荐

    • js中this的六种模式• js中for...in语句的使用注意• js中有哪些书写位置• js使用语法的注意事项• js中Array.filter()方法如何使用• Node.js 16.5.0正式发布,版本更新速看• js macrotask和microtask的比较• js中AMD和CMD的区别

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网