• 技术文章 >Web开发 >JavaScript

    js中UMD规范的介绍

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

    说明

    1、UMD是AMD和CommonJS的结合。

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

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

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    (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学习网