Advertisement

Node.js以及模块化支持AMD

阅读量:

本文笔记源自「千古壹号」项目的GitHub存储仓:https://github.com/qianguyihao/web 可自由复制传播(除商业用途外),需注明出处并保留版权声明!


文章目录

  • 1.概念

    • 1.1 暴露模块方式
    • 1.2 引入模块方式
  • 2.举例: RequireJS

    • 2.1 初始化
    • 2.2 导入第3方包
    • 2.3 自定义模块
    • 2.4 添加.html文件&运行代码

1.概念

  • AMD(Asynchronous Module Definition)即异步模块定义。
  • 作用在于浏览器端实现资源的异步加载。
  • RequireJS遵循AMD规范支撑模块化开发并提供完整的框架结构。

1.1 暴露模块方式

  • 没有依赖的模块:参数只有一个 function
复制代码
    define(function () {
    
    return 模块
    
    });
  • 定义有依赖的模块:(参数有两个:模块名、function)
复制代码
    define(['module1', 'module2'], function (m1, m2) {
    return 模块
    });

1.

全部评论 (0)

还没有任何评论哟~