amd与cmd
Posted 峰SirLee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了amd与cmd相关的知识,希望对你有一定的参考价值。
备注:浏览器是单线程解析 会阻塞 --》需要异步执行 ,先让正常代码进行页面渲染 ,依赖+异步=》 amd方式( 利用 require.js来实现)
* javascript两种调用模块的方式:
1.amd 【async module defind 异步模块方式 有序异步加载 用来 一个调用另一个】
是一种异步模块方式 适合用在前端的的依赖异步加载模块(文件)并且能够依赖加载文件的方式 ,即按照 我们指定的方式(比如angularjs),不会出现阻塞
例如:页面先加载js 但是若一个js内容过多 在加载是会导致一直加载js 导致页面长时间空表 amd解决此 类问题 --- require.js 或者 简单办法 <script src="amd.js" async=true></script> =先html后js
2.cmd 【common module defind 正常的(通用的)模块方式】
比如自己引用自己硬盘东西 瞬间 不需要amd 适合用在服务器 按照正常流程去加载模块(文件)的方式
以上是关于amd与cmd的主要内容,如果未能解决你的问题,请参考以下文章