菜鸟请教一下JavaScript脚本过多,如何分拆,如何整合使用?情景是这样的:
我现在在一个common.js中编写很多代码,造成维护管理很麻烦,但在生产环境下又不想引用过多的js文件,所以没有将不同功能分拆到不同js文件所以,请教各位有经验的大虾,怎么做才方便地让我开发时分拆在不同的文件,生产时合并在同一个文件?
手动合并?太累了吧?
谢谢了。

解决方案 »

  1.   

    sea.jshttp://dancewithnet.com/2010/06/08/minify-js-and-css-files-in-server/
      

  2.   

    用专门的加载器来加载js文件,
    不过同样会有多个http请求,你不用纠结这种问题的,基本每个网站页面都会加载多个js文件
      

  3.   

    JS脚本文件过多,个人觉得比较正常的。如果说要方便维护,可以按不同的功能来分。
    比如“表单验证”有关的funciton可以统一放在一个文件,又或者cookie操作放一个文件等等
    LZ可以作为参考
      

  4.   

    sea.js 模块化js,上手快,而且不阻塞其他资源的加载进程
      

  5.   

    基于grasp 和 gof原则
    对整个js代码进行重构,解耦,面向对象化。
    对于js加载的问题,我已经有一个较为好的方案。不过目前没有办法给你看到,后面我会写到我的博客里面去。
      

  6.   

    js amd规范
    有兴趣可以去搜索下这个主题
      

  7.   

    开发过程中建议使用seajs,可以文件、模块解耦。发布过程中可以使用seajs的一个插件combo。具体信息可以google一下seajs site:github.com