V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
sivacohan
V2EX  ›  JavaScript

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

  •  
  •   sivacohan · 2013-04-03 14:29:10 +08:00 · 4787 次点击
    这是一个创建于 4254 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我主要是做Python开发的。
    但是现在没有前端工程师,并且js并不算复杂,基本都是解决业务逻辑和一堆ajax,所以我接写了一坨有一坨代码。
    现在我有一个页面的js代码总量大概得在2000行左右了。然后实在看不下去了。

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

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

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

    个人觉得,任何情况下都能使用吧(不推荐改进陈旧项目的话)。如果有多个页面,每个页面需要加载不同的JS的话,依然可以采用加载器并且尽量拆分小文件的原则来维护代码。但是要在这之前需要想想哪些文件需要合并在一起。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3582 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:59 · PVG 18:59 · LAX 02:59 · JFK 05:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.