chaojidan

导航

随笔分类 -  sea.js

seaJS循环依赖的解决原理
摘要:seajs模块的六个状态。var STATUS = { 'FETCHING': 1, // The module file is fetching now. 模块正在下载中 'FETCHED': 2, // The module file has been fetched. 模块已下载 'SA... 阅读全文

posted @ 2015-05-19 16:58 chaojidan 阅读(1480) 评论(0) 推荐(1)

seajs的CMD模式的优势以及使用
摘要:之前有一篇博客非常详细的介绍了sea.js的加载流程,以及源代码实现,链接地址:http://www.cnblogs.com/chaojidan/p/4123980.html 这篇博客我主要讲下sea.js的介绍和使用。 首先,先介绍下sea.js的CMD规范,以及跟其他规范的区别。 CommonJ 阅读全文

posted @ 2014-12-06 10:14 chaojidan 阅读(1750) 评论(0) 推荐(0)

第四课:seajs的模块编译_compile过程
摘要:最近比较闲,我就讲下seajs的模块编译_compile过程。这里紧接着第三课的例子来讲解。首先是a.js的编译Module.prototype._compile = function() {126 var module = this 127 // 如果该模块已经编... 阅读全文

posted @ 2014-11-27 16:30 chaojidan 阅读(952) 评论(0) 推荐(2)

第三课:sea.js模块加载原理
摘要:模块加载,其实就是把js分成很多个模块,便于开发和维护。因此加载很多js模块的时候,需要动态的加载,以便提高用户体验。 在介绍模块加载库之前,先介绍一个方法。 动态加载js方法: function loadJs(url , callback){ var node = document.createE 阅读全文

posted @ 2014-11-27 15:10 chaojidan 阅读(3695) 评论(0) 推荐(0)