AMD、CMD、webpack理解
来源:互联网 发布:怎么查看网络是否稳定 编辑:程序博客网 时间:2024/05/20 16:35
AMD、CMD、webpack的区别:
从前有两个规范,一个是AMD 一个是CMD
RequireJS是AMD规范的实现,SeaJS是CMD规范的实现,
一个主张提前加载依赖,一个主张延迟加载依赖
后来出现了 commonjs规范
webpack就是支持commonjs规范的
目前可以说是主导了前端构建格局。
CommomJS是服务端规范,node就是采用这个规范,他是同步加载,毕竟服务端不用考虑异步。
它是对通用的JavaScript模式的标准化尝试,它包含有 AMD 定义
AMD是异步加载模块的缩写,使用require引入模块,提倡依賴前置。
CMD与AMD其实挺接近的,还因为有sea.js,中文资料还是比较亲切的。
还有就是AMD和CommomJS的中间者UMD
Webpack其实就是一个打包工具,他的思想就是一切皆模块,css是模块,js是模块,图片是模块。并且提供了一些列模块加载(各种-loader)来编译模块。官方推荐使用commonJS规范,但是也支持CMD和AMD。
阅读全文
0 0
- AMD、CMD、webpack理解
- CommonJs, AMD/RequireJs,CMD/seajs, UMD, webpack
- 理解AMD ,CMD,CommonJS规范
- 学习vue.js初识npm,webpack,CommonJS,AMD与CMD
- 该如何理解AMD ,CMD,CommonJS规范
- 简述对AMD、CMD、CommonJs的理解
- AMD & CMD
- AMD && CMD
- js开发规范commons js、cmd、amd、umd的理解
- 对CommonJs和AMD,CMD的理解,AMD和CMD的区别,CommonJS与ES6的module的区别
- AMD/CMD/UMD
- CMD与AMD比较
- CommonJS,AMD,CMD区别
- CommonJs,AMD,CMD是什么?
- CommonJs,AMD,CMD
- AMD和CMD规范
- JavaSript模块化---AMD&&CMD
- AMD与CMD
- scikit-learn学习之SVM算法
- LDA-inference
- 【APICloud】Android数字证书概述
- 2- python 流程控制篇
- leetcode-625. Minimum Factorization
- AMD、CMD、webpack理解
- Android中View绘制过程(四) performMeasure
- http切换到https的tomcat配置
- Oracle中的闪回
- leetcode624: Maximum Distance in Arrays
- 3-python 函数篇
- javascript中的数值转换与逻辑非的比较
- jsp页面的前进刷新后退
- 用好React,你必须要知道的事情