码迷,mamicode.com
首页 > 其他好文 > 详细

模块(cmd amd)

时间:2018-03-16 23:48:49      阅读:455      评论:0      收藏:0      [点我收藏+]

标签:推广   targe   common   web   加载   懒加载   win   cmd   lan   

Amd和Cmd的代表分别是require.js以及sea.js


AMD (amd 提前读取并加载(前置读取并加载))

是 RequireJS 在推广过程中对模块定义的规范化产出。https://github.com/amdjs/amdjs-api/wiki/AMD

 


CMD (cmd 提前读取后加载)

是 SeaJS 在推广过程中对模块定义的规范化产出。https://github.com/seajs/seajs/issues/242

(NodeJS是CommonJS规范的实现,webpack 也是以CommonJS的形式来书写。)

1.cmd 提前读取后加载,而是在需要时加载 “懒加载”==as lazy as possible

2.一个模块就是一个文件(崇尚简单)

 

参考:

https://www.cnblogs.com/chenguangliang/p/5856701.html
https://segmentfault.com/a/1190000006264897
https://www.zhihu.com/question/20351507/answer/14859415
https://www.douban.com/note/283566440/

 

原生js window 好像没有define方法,这应该是SeaJS框架里的 你要用首先要导入SeaJS包

模块(cmd amd)

标签:推广   targe   common   web   加载   懒加载   win   cmd   lan   

原文地址:https://www.cnblogs.com/lgyong/p/8586283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!