有使用require.js或者sea.js的同志吗?想请教下你们在什么场景下使用的

2013-04-03 14:29:10 +08:00
 sivacohan
我主要是做Python开发的。
但是现在没有前端工程师,并且js并不算复杂,基本都是解决业务逻辑和一堆ajax,所以我接写了一坨有一坨代码。
现在我有一个页面的js代码总量大概得在2000行左右了。然后实在看不下去了。

希望能重新规范一下代码。

最近在看AMD这套东西。现在看着还蛮好。不过网上并没有人说require.js的劣势。这一点让我很忧虑啊。如果花了好大力气做了重构然后发现一个大坑。这就完蛋了啊。

so,请教一下各位前端大神。require或者sea之类的框架/装载器在什么场景下使用比较合适,在什么情况下不建议使用呢?
4790 次点击
所在节点    JavaScript
2 条回复
minuux
2013-04-03 14:59:56 +08:00
在seajs的github项目的讨论页面好像有一篇文章来说明它们的侧重点
你可以看看
WarWithinMe
2013-04-03 15:38:20 +08:00
说一下我自己的使用情况吧。。
工作时候,因为公司有自己一套AMD规范的东西,所以不用require.js或者sea.js。。然后就是我自己做的东西,我采用了sea.js(原因是因为sea.js有一个require.async的接口,而我没发现require.js有相同的功能)。然后对自己的个人项目,采用尽量拆分成多个小文件的原则来维护代码,因为最终发布的时候可以无脑合并成单一个文件,所以没有问题。

个人觉得,任何情况下都能使用吧(不推荐改进陈旧项目的话)。如果有多个页面,每个页面需要加载不同的JS的话,依然可以采用加载器并且尽量拆分小文件的原则来维护代码。但是要在这之前需要想想哪些文件需要合并在一起。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/64849

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX