模块加载问题(requireJs)

盛世柔魂 2012-06-29 08:53:46
看了一个月了还不是很明白 纠结了 一个网站 完整的 它的所有js都在一个大的js文件集合里 为了模块化加载 我把这个js文件按照功能 分成了N个小块 不知道怎么灵活的按需加载它 求助高手
...全文
201 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
盛世柔魂 2012-07-02
  • 打赏
  • 举报
回复
附有说明
盛世柔魂 2012-07-02
  • 打赏
  • 举报
回复
能否有个 具体的 完整的 小实例 理论已经不能提供任何有建设性的帮助了
盛世柔魂 2012-06-29
  • 打赏
  • 举报
回复
都看过了 网上所有有关的网站博客都看了 还是没有头绪 官网的翻译成中文也不明白 和nodejs commonjs等等一些东西乱掺和 杂乱无头绪 看实例 里面的js代码 根本和我的书写习惯大不一样 不懂那样写是干嘛的
合成一个js的问题是不利于后期的长期维护像服务器托管 也是服从上级的需求 无奈
kaifadi 2012-06-29
  • 打赏
  • 举报
回复
合成一个大JS也是有好处的,最起码请求数减少很多,对于大型站点也有好处!缺点只是初次会慢一些!
001007009 2012-06-29
  • 打赏
  • 举报
回复
参考下
http://www.ruanyifeng.com/blog/2011/10/javascript_loading.html
打字员 2012-06-29
  • 打赏
  • 举报
回复
最主要还是js封装,分类

除了 基础方法 的JS文件,其它js文件间要尽可能的减少相互的依耐时,

单页的JS要尽可能的独立,最好是不与任何其它单页的JS发生依耐,如果有相似的程序过程,就封装起来,再调用

低耦合,高内聚,后面就好搞了

晕,怎么感觉说得不乍靠谱

LZ,看在写这么多的份是,多少给点
打字员 2012-06-29
  • 打赏
  • 举报
回复
首先你要把网站的js进行封装,以减少代码量,提高重用性。

然后分类合并,像什么基础方法,ui组件啊,每个页面对自身进行操作的JS,都归纳好

页面内不要写任何行内的JS,绑定方法也在JS中完成,不要在标签内写

基础方法每个页面头部都加,

单页的JS都写在页面底部或写在一个JS文件内在页面底部加载,ui组件在单页的JS内用loadScript(这个方法你懂是撒吧,需要哪个加载哪个)方法加载到页面上。

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧