社区
JavaScript
帖子详情
模块加载问题(requireJs)
盛世柔魂
2012-06-29 08:53:46
看了一个月了还不是很明白 纠结了 一个网站 完整的 它的所有js都在一个大的js文件集合里 为了模块化加载 我把这个js文件按照功能 分成了N个小块 不知道怎么灵活的按需加载它 求助高手
...全文
201
7
打赏
收藏
模块加载问题(requireJs)
看了一个月了还不是很明白 纠结了 一个网站 完整的 它的所有js都在一个大的js文件集合里 为了模块化加载 我把这个js文件按照功能 分成了N个小块 不知道怎么灵活的按需加载它 求助高手
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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(这个方法你懂是撒吧,需要哪个加载哪个)方法加载到页面上。
requireJS
模块
加载
器
RequireJS
是一个JavaScript
模块
加载
器。它非常适合在浏览器中使用, 它非常适合在浏览器中使用,但它也可以用在其他脚本环境, 就像 Rhino and Node. 使用
RequireJS
加载
模块
化脚本将提高代码的
加载
速度和质量。
RequireJS
一个JavaScript文件和
模块
加载
器
RequireJS
:一个JavaScript文件和
模块
加载
器
requirejs
新手上手课
requirejs
新手上手课,大佬慎拍
RequireJS
是一个在浏览器端客户端的
模块
加载
器尽管他也能被用于Nodejs端服务端
RequireJS
是一个在浏览器端(客户端)的
模块
加载
器,尽管他也能被用于Node.js端(服务端)
JavaScript
模块
化之使用
requireJS
按需
加载
模块
加载
器的概念可能稍微接触过前端开发的童鞋都不会陌生,通过
模块
加载
器可以有效的解决这些
问题
: JS文件的依赖关系。 通过异步
加载
优化script标签引起的阻塞
问题
可以简单的以文件为单位将功能
模块
化并实现复用 主流的JS
模块
加载
器有
requireJS
,SeaJS等,
加载
器之间可能会因为遵循的规范不同有微妙的差别,从纯用户的角度出发,之所以选
requireJS
而不是SeaJS主要是因为: 功能实现上两者相差无几,没有明显的性能差异或重大
问题
。 文档丰富程度上,
requireJS
远远好于SeaJS,就拿最简单的
加载
jQuery和jQuery插件这回事,虽然两者的实现方法相差无几,但
JavaScript
87,915
社区成员
224,619
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章