SeaJS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SeaJS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
SeaJS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
SeaJS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
SeaJS 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开发厂商 阿里巴巴
地区 国产
提 交 者 玉伯
适用人群 未知
收录时间 2011-05-18

软件简介

Sea.JS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。

SeaJS 支持的标准模块遵循 Modules/Wrappings 规范的 define 形式,可运行于 Web 浏览器以及 node.JS 等环境中。

下面是一段典型的初始化入口代码:

 

<script src="sea.js"></script>
<script>
  seajs.use('./init', function(init) {
    init.something();
  });
</script>
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
打分: 力荐
为什么中文文档打不开了呢?
2017/07/17 13:21
回复
举报
SeaJS 的最新版本是 1.1.0 ,半年前发布的。
2012/05/16 13:07
回复
举报
好吧 对我自己都服了,用 SeaJS 居然一次加载所有的js。这种方式不太适合 AngularJS
2015/01/15 11:55
回复
举报
更多评论
发表了资讯
2015/03/20 00:00

SeaJS 3.0 发布,JavaScript 模块加载框架

SeaJS 3.0 发布了,改进记录包括: 统一提取依赖逻辑至searequire,运行时支持 合并pass-entry算法,原生支持Node.js的简单循环引用 es6 module转换和兼容 拆分为普通版(当前),运行时(无提取依赖和匿名模块逻辑支持),standalone(合并为单独文件无任何逻辑的mini) 适度考虑运行时对低版本IE的支持降级(普通版仍保...

26
19
发表了资讯
2015/01/13 00:00

SeaJS 2.2.3 发布,JavaScript 模块加载框架

SeaJS 2.2.3 发布,该版本修复了 seajs@2.2.2 对 script[crossorigin] 的支持问题。 下载地址:https://github.com/seajs/seajs/archive/2.2.3.zip Sea.JS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。 SeaJS 支持的标准模块遵循 Modules/Wrappings 规范的 define 形式,可运行...

28
25
发表了资讯
2014/12/24 00:00

SeaJS 2.2.2 发布,JavaScript 模块加载框架

SeaJS 2.2.2 发布,该版本增加了 crossorigin 配置。 Sea.JS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。SeaJS 支持的标准模块遵循 Modules/Wrappings 规范的 define 形式,可运行于 Web 浏览器以及 node.JS 等环境中。 下载地址:https://github.com/seajs/seajs/archive/2....

6
39
发表了资讯
2014/08/20 00:00

SeaJS 2.3.0 发布

SeaJS 2.3.0 发布了,包含 71 commits Sea.JS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。下面是一段典型的初始化入口代码: <script src="sea.js"></script> <script>   seajs.use('./init', function(init) {     init.something();   }); </script> SeaJS 支持的...

0
2
发表了资讯
2013/04/03 00:00

js模块化加载 seajs 2.0 发布

seajs 2.0 发布,详情请查看: https://github.com/seajs/seajs/issues/451 Sea.JS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。下面是一段典型的初始化入口代码: <script src="sea.js"></script> <script> seajs.use('./init', function(init) { init.something(); }...

4
24
发表了资讯
2013/02/18 00:00

SeaJS 2.0 Beta 发布,JS 模块加载框架

如果你是第一次接触 SeaJS,可以直接访问官方文档:seajs.org 按照顺序依次尝试和阅读就好。 如果你是老用户,请随着下文一起来看看这 3 个多月来,SeaJS 都发生了哪些变化。 更小 看下图,左边是 1.3 的,右边是 2.0 的: 无论源码还是压缩后的代码,都有大幅降低。从 2.0 开始,sea.js 的大小会保持 Gzip 后小于 4KB。...

13
32
发表了资讯
2011/05/18 00:00

SeaJS 0.9.0 ,Javascript 模块加载框架

SeaJS 是一个遵循 CommonJS 规范的模块加载框架,可用来轻松愉悦地加载任意 JavaScript 模块。 基本功能已全部完成,可应用于生产环境了。 先看一个范例:简易计算器 来看下这个可爱小项目的整个开发和部署流程:deployment.html 如果你还是无动于衷,只能说明我的文档写得太失败鸟。请不要吝啬批评,任何讨论都是欢迎的...

1
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/10/30 20:43

seajs

一、模块化配置信息 seajs config 用于配置seajs的一些选项参数,接受一个对象,该对象的属性值就是我们的配置项目 配置信息基本语法: 在seajs.use()上边: seajs.config({ alias:{}, paths:{} })    1.alias定义模块别名 当我们在项目中引入一些基础类库,经常会涉及到类库的版本升级问题,才是每个模块都...

0
0
发表了博客
2013/11/28 18:16

Why SeaJS

前言 本文主要面向刚接触 SeaJS 的同学。 文章会先提出传统 Javascript 开发上遇到的一些难以解决的问题(即“冲突”与“依赖”两节),然后介绍如何使用 SeaJS 来解决这些难点(即 “Why SeaJS” 一节)。 实际上,如果你想了解 RequireJS 等其他模块加载器,也可以阅读本文 冲突 我们从一个最简单的例子开始 以前我做项...

0
11
发表了博客
2013/08/09 23:21

seajs,mark。

https://github.com/seajs/seajs/issues/242

0
0
发表于大前端专区
2014/02/12 14:12

seajs 初探

webapp开发有个特点就是单页面无刷新大量数据交互。如果不用到模块管理框架,要完成这个任务就会变得比较复杂,并且不好维护。seajs据说比较好,而且有中文说明文档,因此先对它一探究竟吧。

0
4
发表了博客
2013/03/15 22:36

SeaJS(一简介)

SeaJS介绍 SeaJS A Module Loader for the Web 2010 年由 lifesinger 发起的开源项目。官方的解释是:提供简单、极致的的模块化开发体验。 为什么使用SeaJS SeaJS 追求简单、自然的代码书写和组织方式,具有以下可新特性: 简单友好的模块定义规范:SeaJS遵循 CMD规范,可以像 Node.js 一般书写模块代码 自然直观的代码组...

1
2
发表了博客
2013/11/15 13:54

seajs实战参考

seajs实战参考 该页面列举了 SeaJS 中的常用实战过程中的问题。只要掌握这些方法,就可以娴熟地开始对你的网站进行模块化开发了。 默认情况下,SeaJS 要求所有文件都是标准的 CMD 模块,但现实场景下,有大量 jQuery 插件等非 CMD 模块存在。在 SeaJS 里,通过以下方式,可以直接调用非标准模块。 全站通用的要加载的库只...

2
8
发表了博客
2019/01/07 11:31

SeaJS之use方法

SeaJS 是一个js模块加载器。在 SeaJS 看来,一个文件就是一个模块。所有模块都遵循 CMD 规范 define(function(require, exports, module) { var $ = require('jquery'); exports.sayHello = function() { $('#hello').toggle('slow'); }; }); seajs.use 方法用来在页面中加载模块。 语法:seajs.use...

0
0
发表于大前端专区
2014/11/01 16:28

seajs压缩合并

SeaJS在2.0之前,是采用SPM作为压缩合并工具的,到了2.0,改为Grunt.js,SPM变为包管理工具,类似NPM(不知道NPM?Google一下吧) 自动化不仅是科技带给社会的便利,也是Grunt带给前端的瑞士军刀。使用Grunt,可以很方便的定制各种任务,如压缩、合并等。使用Grunt之前,需要安装node环境和grunt工具,Google一下,十分钟...

0
1
发表了博客
2012/05/17 10:32

初识SeaJs

写在前面:SeaJs-跨环境模块化开发实践ppt 最近NodeJS和CommonJS真是好火啊,前端真的不再如从前那么“单纯”了,从此需要学习掌握更多的传统软件开发的知识和技能,也就是从前后端开发做的很多工作会逐渐前移到前端工程师。这里为什么要把NodeJS和CommonJS放在一起说呢,主要是我对里面的模块机制十分感兴趣,正好NodeJ...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/08/21 16:44

seajs 和 layer.js 好难集成,感觉就是不支持的样子?还要自己引一遍css的

你们是怎么集成的

6
1
发表了问答
2017/01/26 11:16

seajs 引入 anjularjs directive功能不好用

//加载头部模块 seajs.use("./../../controller/home/directive.js"); //动态建立angular模块 这是在module.js文件里 define(function (require,exports,module) { var m1=angular.module("homeApp",["ngRoute"]); angular.element(document).ready(function() { angular.bootstrap($("#myBody"),["homeApp"]); }); exp...

2
0
发表了问答
2016/05/03 17:09

优化资源加载的web框架 (大神进来帮忙看看,小虾米一块来聊聊 ∩_∩)

条件设定:现接手一项目,整个项目前端引用公共所有的资源文件(包含所有css,js),导致一个视图页面引用了所有的资源文件,每次请求时非常卡。 现有解决思路: 1,拆分css,js。对应拆分公共的css,js。将对应视图页的文件拆分出来,并对应视图页面进行引用。(因为接手项目并不了解,所以代价较大,不是很可取) 2,通...

5
0
发表了问答
2016/04/28 22:46

求助,网站架构设计,框架选型

现在公司做的项目需要进行升级了,我现在主要负责前端的开发工作.先说下现在的系统架构系统还是传统的bs项目,后台是ssh,主要偏向于后台管理系统,类似cms那种,表格什么的比较多,业务比较复杂.前端基本没用什么框架,,纯html和js,没有用服务器端,通过ajax进行数据传输的.组件库是jqueryui,用了seajs,基本都是纯js开发的.现在...

8
0
发表了问答
2016/02/05 09:32

sea.js加载html的问题

使用sea.js,加载html模块 define(function(require,exports,moudle){ require('jquery'); var tpl= require('../tpl/tpl.html') $("#btn1").click(function(){ alert(34); }); exports.bar="bar"; exports.doSomething = function() { console.log(23); var data={list...

1
0
发表了问答
2015/11/19 17:22

seajs集成angularjs问题

@赵小笨 你好,想跟你请教个问题:seajs集成angularjs问题

2
0
发表了问答
2015/11/28 10:44

求教 grunt 打包 seajs 后, js路径访问错误

如图: baes:'./assets/scripts', 这个的配置貌似没有效果,最终调用的,总是带了seajs这个目录,应该是seajs的默认目录;具体配置如下: <script src="assets/scripts/seajs/sea.js" id="seajsnode"></script> <script> seajs.config({ //Sea.js 的基础路径 baes:'./assets/scripts', //文...

3
0
发表了问答
2015/04/15 18:22

如何让 seajs define 多模块强制要求按照顺序执行

//已经配置好别名 define(function (require, exports, module) { require('jquery'); require('My97'); ... )}; 怎么控制他们的执行顺序了,因为我的js很多很多,需要按照上到下的顺序来走,不然会出现偶然加载顺序不对导致系统报错。 非常感谢兄弟们能帮一帮!...

4
0
发表了问答
2015/04/13 01:02

请教zepto Promise的问题。

我使用了seajs,在页面中我要实现用ajax去取一个值,然后返回给页面用,为了确保成功使用了 async : false,同步执行,但造成页面阻塞。现请教如何把ajax丢入Promise,请高人指点。谢谢。

2
0
发表了问答
2014/12/25 16:22

我可不是随便问的人,这个不问不行啊,seajs和jquery之间出问题了

今天工程突然报这个错误, ,反正就是jquery不起作用了,console的信息 ,上一秒好好的,下一秒就报错了,关键我不知道哪里的问题,如何修改求指教

7
0
发表了问答
2014/11/09 11:04

seaJS怎么根据IE判断使用jquery版本?

seajs.config({ base: "${pageContext.request.contextPath}/js/src/", alias: { <!--[if !IE]> "jquery": "jquery/jquery/jquery-2.1.1.js", <![endif]--> <!--[if IE] > "jquery": "jquery/jquery/jquery-1.11.1.js", <![endif]--> ...

1
1
发表了问答
2014/04/17 19:41

seajs spm打包压缩后不能使用?

seajs spm打包压缩后不能使用? 如图:

2
0
发表了问答
2014/08/18 12:01

关于javascript模块化编程的疑惑

最近看了很多关于javascript模块化编程的解释,感觉都是针对web app的,目前我所知的有seaJS和requireJS,但是在我做的项目中,用起来有点别扭,100%肯定的是,我的用法不正确,所以想在此请教一下大牛们,帮我解决下面这个疑惑: 假设我现在有评论模块,上传头像模块,ajax表单模块,弹层模块,现有index.html和list.ht...

8
2
发表了问答
2014/06/12 11:38

seajs的require的问题

@进击的程序员 你好,想跟你请教个问题:http://www.oschina.net/question/567163_126656 我也有这个问题,我下载了examples来调试,只要断点进入就会返回null ,但是直接跳过 就会返回有值,不知您解决了问题没有,解决了能分享下么

1
0
发表了问答
2012/06/13 17:35

4年 js工程师 谈前端架构 (一) 之 js模块化开发 游玩回来找工作!

首先需要声明一点,本人不推崇源生js coding。工作效率低下,浪费公司资源,只是自己“有面子”而已。不赞同的,请随便拍砖! js模块化开发,目前有很多框架可供选择。比如 SeaJS是国人写的基于CommonJS规范的javascript模块管理工具。 公司目前的项目是 www.huanhuba.com ,用的就是seajs。,由于有一手的中文档,并且和...

13
3
发表了问答
2014/04/16 10:21

spmjs 高层api使用问题?

@玉伯 你好,想跟你请教个问题: 请问下:http://docs.spmjs.org/api/index var spm = require('spm') 这个是在seajs 模块中 直接引用吗?我怎么提示 spm没有定义啊

2
0
发表了问答
2013/01/24 15:28

seajs 和jquery的事件绑定

seajs使用jquery的时候的事件绑定大家是如何做的呢?

1
0
发表了问答
2014/04/15 15:58

seajs spm 问题, 请高手看看!

如下图:请问如何解决?

5
0
发表了问答
2014/03/17 17:23

怎么用seajs改造Ueditor啊?

如何把Ueditor 改造成CMD模块,有会的吗?

8
0
发表了问答
2013/12/27 13:42

seajs中怎么去实现 <a href='javascript:xxx()'></a>

seajs 刚学习,请指教~

4
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
3 评论
305 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部