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

amd与cmd

时间:2017-07-30 12:49:21      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:调用   script   angular   解析   通用   硬盘   单线程   amd   模块   

备注:浏览器是单线程解析 会阻塞 --》需要异步执行 ,先让正常代码进行页面渲染 ,依赖+异步=》 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

标签:调用   script   angular   解析   通用   硬盘   单线程   amd   模块   

原文地址:http://www.cnblogs.com/fenglee/p/7258547.html

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