#SeaJS

Mod 与 RequireJS/SeaJS 的那些事

本文的目的是为了能大让家更好的认识Mod,之所以引入RequireJS/SeaJS的对比主要是应大家要求更清晰的对比应用场景,并不是为了比较出孰胜孰劣,RequireJS和SeaJS都是模块化漫漫之路的先驱者,向他们致敬!模块化是一种处理复杂系统分解成为更好的可管理模块的方式,它可以把系统代码划分为一系列职责单一,高度...
代码星球 ·2020-08-23

seajs加载angularjs

angularjs是自动完成模块的控制的,而seajs加载模块是异步的,所以不做修改,直接seajs加载angularjs会出错。           在这里讲下自己的解决方法一、需要把ng-app去掉,ng-...
代码星球 ·2020-08-13

seajs加载jquery提示$ is not a function

jquery1.7以上的都支持模块化加载,只是jquery默认的是支持amd,不支持cmd。所以要用seajs加载jquery,需要稍微改下jquery 把1if(typeofdefine==="function"&&(define.amd)){2define("jquery",[],func...

seaJS简介和完整实例

什么是seaJS?  和requireJS相似的,seaJS也是用JavaScript编写的JS框架,主要功能是可以按不同的先后依赖关系对JavaScript等文件的进行加载工作,可简单理解为JS文件的加载器,它非常适合在浏览器中使用,它可以确保所依赖的JS文件加载完成之后再加载当前的JS文件,这在大量使用JS文件的项...
代码星球 ·2020-06-27

SeaJS 模块化加载框架使用

SeaJS是一个遵循CMD规范的模块化加载框架CommonJS,CMD,AMD等规范后文会提到,这里主要先了解如何在代码中使用。 如果你有使用过nodejs,那么理解起来就容易多了。 我们通过sea.js来加载我们定义的模块(这会儿遵循CMD规范)并使用相应的数据。首先,当然是要下载sea.js,可...

介绍一种基于gulp对seajs的模块做合并压缩的方式

之前的项目一直采用grunt来构建,然后用requirejs做模块化,requirejs官方有提供grunt的插件来做压缩合并。现在的项目切到了gulp,模块化用起了seajs,自然而然地也想到了模块合并压缩的问题。然后一开始在解决这个问题的时候,并不是很顺利,在npm上并没有那种特别流行的专门用来做seajs合并压缩...

CMD和seaJS

  CMD(CommonModuleDefinition)表示通用模块定义,该规范是国内发展出来的,由阿里的玉伯提出。就像AMD有个requireJS,CMD有个浏览器的实现SeaJS,SeaJS和requireJS一样,都是javascript的模块化解决方案。本文将详细介绍CMD和seaJS CMD  在...
代码星球 ·2020-05-24

angularJS1笔记-(20)-模块化加载机制seajs

SeaJS是一个遵循CMD规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令JavaScript开发模块化并可以轻松愉悦进行...

seajs加载jquery插件

假设有如下一个名为get-data的jq插件:(function($){$.fn.getData=function(){console.log($(this).attr('data'))};})(jQuery); 将插件封装成cmd模块:define(function(require,exports,moud...
代码星球 ·2020-04-04