2018.12.02学习笔记——JS高级【模块化】

*模块化的基本实现:闭包的自调用函数*

一、AMD模块化

  定义: async module  define 异步模块化

  应用:require.js实现模块化的解决方案

二、其他模块化

  1、CMD模块化

  定义:common module define

  应用:common.js是node实现模块化的解决方案

三、两种区别:

  amd需要依赖前置,cmd依赖就近;

  导出方式不同:

    amd通过defind定义,return导出;

    cmd通过不需要定义,只需要最后通过module.exports、exports导出

四、require.js使用

  1、直接调用:

  (1)定义一个模块,一个文件一个模块;

  (2).使用的地方引入require.js;

  2、按需调用

  (1)定义一个模块,用return返回

  (2)添加形参,点击调用

  (3)关于require.js简单引入

  即引入main.js模块

  3、引入全局配置

  require.config({

  })

  (1)关于paths配置;

  (2)关于baseUrl配置

  4、如何检测第三方库是否支持AMD规范

猜你喜欢

转载自www.cnblogs.com/chenhuishui/p/10053589.html
今日推荐