Seajs

seajs学习之模块的依赖加载及模块API的导出 2017-01-22

SeaJS是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意JavaScript模块和css模块样式.SeaJS接口和方法也非常少,SeaJS 就两个核心:模块定义和模块的加载及依赖关系.本文将详细介绍模块的依赖加载及模块API的导出,有需要的朋友们可以参考借鉴.前言 SeaJS非常强大,SeaJS可以加载任意 JavaScript 模块和css模块 ...

详解Sea.js中Module.exports和exports的区别 2017-01-22

详解Sea.js中Module.exports和exports的区别
最近在看Seajs时,看到了exports.doSomething和module.exports,想对这两者的区别一探究竟.所以下面这篇文章主要介绍了Sea.js中Module.exports和exports的区别,需要的朋友可以参考借鉴,一起来看看吧. 一.官方解释 因为SeaJs和Nodejs都是基于CommonJS,所以直接看的Node的官方文档解释 Module.e ...

Seajs是什么及sea.js由来,特点以及优势 2016-10-16

这篇文章主要介绍了Seajs的相关知识和和学习心得,适合刚接触SeaJS的同学,需要的朋友可以参考下,有更好的新手教程或文档,欢迎推荐.分享1.Seajs简介 Seajs,一个Web模块加载框架,追求简单.自然的代码书写和组织方式,:Sea.js 遵循 CMD 规范,模块化JS代码.依赖的自动加载.配置的简洁清晰,可以让程序员更多地专注编码. 2.Seajs优缺点 优点:1 ...

SeaJS入门教程系列之SeaJS介绍一 2016-05-03

这篇文章主要介绍了SeaJS入门教程,讲述了SeaJS的由来,JavaScript传统开发模式和模块化开发的对比,需要的朋友可以参考下前言SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制.与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的 ...

Seajs的学习笔记 2016-04-16

这篇文章主要介绍了Seajs的相关知识和和学习心得,适合刚接触SeaJS的同学,需要的朋友可以参考下1.简介 Seajs,一个Web模块加载框架,追求简单.自然的代码书写和组织方式,:Sea.js 遵循 CMD 规范,模块化JS代码.依赖的自动加载.配置的简洁清晰,可以让程序员更多地专注编码. 2.优缺点 优点:1).提高可维护性.2).模块化编程.3).动态加载,前端性能 ...

seajs中模块的解析规则详解和模块使用总结 2016-03-27

这篇文章主要介绍了seajs中模块的解析规则详解和模块使用总结,需要的朋友可以参考下seajs github 模块标识已经说的相对清楚了.但并没有面面俱到,特别是当你需要手写 [模块ID]和[模块依赖]的时候,或者自己写自动化工具来做 transport 的时候(ps:spm貌似适应性不是很强也不易用,毕竟每个项目的目录结构可能相差很大,且不易改变.当然如果他的定位是包管理 ...

SeaJS入门教程系列之完整示例三 2016-03-26

SeaJS入门教程系列之完整示例三
这篇文章主要介绍了SeaJS入门教程系列之完整示例,演示了一个完整的SeaJS开发例子,需要的朋友可以参考下一个完整的例子上文说了那么多,知识点比较分散,所以最后我打算用一个完整的SeaJS例子把这些知识点串起来,方便朋友们归纳回顾.这个例子包含如下文件: 1.index.html--主页面.2.sea.js--SeaJS脚本.3.init.js--init模块,入口模块, ...

LABjs、RequireJS、SeaJS的区别 2016-02-24

这篇文章主要介绍了LABjs.RequireJS.SeaJS的区别.JS文件加载器.JS块加载器等知识,需要的朋友可以参考下一.LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行.LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化.LABjs ...

seaJs的模块定义和模块加载浅析 2015-12-13

这篇文章主要介绍了seaJs的模块定义和模块加载浅析,以及模块间的依赖关系等问题,需要的朋友可以参考下SeaJS 是由玉伯开发的一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块和css模块样式.SeaJS非常小巧,小巧在于压缩和gzip后体积只有4K,而且接口和方法也非常少,SeaJS 就两个核心:模块定义和 模块的加载及 ...