-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
与 RequireJS 的异同 #277
Comments
有任何问题,欢迎留言交流。 |
执行模块的机制大不一样SeaJS对模块的态度是懒执行, 而RequireJS对模块的态度是预执行 |
@ufologist 嗯,推荐的文章真好,图文并茂。 |
推荐的图文并茂的文章有坑啊,现象确实是那么个现象,可是结论。。。实在不敢恭维 |
as lazy as possible |
nocache、debug 在哪找啊? |
@afc163 谢谢 |
习惯使用 require.config配置, 并且只有两个命名空间的Loader,个人性格问题~ |
@mycoin 习惯问题的话其实简单:var require = seajs;delete seajs |
@army8735 对的,因为使用标准的 require, define 可以在requireJS, esl, 等随意切换,这样也使得我的模块可以被所有类型的loader使用。 个人感觉这样才Common |
嗯,这个理由很有说服力,玉伯当时设计的目的就是为了区分seajs.use和require的区别。 |
@lifesinger 开个新库fork过来,requirejs风格的seajs如何? |
没有意义。。。 |
不要,没意义 |
@lifesinger 第 3 条差异具体是什么意思?“三方类库” 是指 jquery 这样的类库吗?seajs 不一样需要 jquery 更改源码来接入吗?“自主封装” 具体是怎样的过程呢,求文档~ |
1 similar comment
@lifesinger 第 3 条差异具体是什么意思?“三方类库” 是指 jquery 这样的类库吗?seajs 不一样需要 jquery 更改源码来接入吗?“自主封装” 具体是怎样的过程呢,求文档~ |
玉伯大大 我看了推荐文章里面关于seajs按需执行这块 当初这一功能设计成这样一定是支付宝场景所需 能不能举一个大体的例子, |
@lifesinger 第 3 条差异具体是什么意思?“三方类库” 是指 jquery 这样的类库吗?seajs 不一样需要 jquery 更改源码来接入吗?“自主封装” 具体是怎样的过程呢,求文档~ |
github 还有机器人水军的...? |
@afc163 大概是在黑这个 po 吧 |
seajs要使用的模块都必须是cmd规范的,以前项目中要使用的代码都需要改变成cmd规范看起来好复杂,有没有什么好办法解决这个问题的 |
还好吧,大多数常用的插件都有相关的CMD和AMD规范的源码,真没有的话自己稍改就行了,如果真想简单点,就用requirejs吧,里面有个shim: 为那些没有使用define()来声明依赖关系、设置模块的"浏览器全局变量注入"型脚本做依赖和导出配置。 在 2015-07-11 11:08:29,"lucifercha" notifications@github.com 写道: seajs要使用的模块都必须是cmd规范的,以前项目中要使用的代码都需要改变成cmd规范看起来好复杂,有没有什么好办法解决这个问题的 — |
不错,就像java和.net的不同规范语言一样 |
视自己需求而定吧 |
能否结合ES6再来对比下呢 |
从 RequireJS 到 Sea.js 系列:1~3打不开,是文章地址修改了吗?希望能够拜读一下 |
用CMD同步的思路去处理异步问题:
|
您好,我是黄丽,您的邮件我已收到,谢谢
|
这是来自QQ邮箱的假期自动回复邮件。你好,我最近正在休假中,无法亲自回复你的邮件。我将在假期结束后,尽快给你回复。
|
相同之处
RequireJS 和 Sea.js 都是模块加载器,倡导模块化开发理念,核心价值是让 JavaScript 的模块化开发变得简单自然。
不同之处
两者的主要区别如下:
还有不少差异,涉及具体使用方式和源码实现,欢迎有兴趣者研究并发表看法。
总之,如果说 RequireJS 是 Prototype 类库的话,则 Sea.js 致力于成为 jQuery 类库。
最重要的
最后,向 RequireJS 致敬!RequireJS 和 Sea.js 是好兄弟,一起努力推广模块化开发思想,这才是最重要的。
更新
参考
The text was updated successfully, but these errors were encountered: