javascript 的各类库和框架,依赖冗余问题怎么处理?
高洛峰
高洛峰 2017-04-10 14:45:08
[JavaScript讨论组]

我不管用seajs或者requirejs都会遇到这样的问题,比如:有业务A、B、C、他们都依赖某些通用的库或者框架,不同的业务打包后,每个入口及其依赖打成了一个包,多个页面间公用的依赖被打包到了多处,页面切换公用依赖的缓存完全没有被利用起来,这样就存在冗余了,怎么处理好点呢?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
天蓬老师

我假设你使用了requirejs魔卡加载器和jquery库,那么比较好的解决的办法是直接将requireJS与jQuery合并为一个文件。因为jquery库中的一些变量会被注册到全局变量中,所以模块就算不依赖jq,也可以运行。

补充:http://tech.techweb.com.cn/thread-622052-1-1.html这个挺有帮助的。

PHP中文网

WebPack拯救世界

  • 足迹小:在浏览器端代码非常少(minify不gzip 1k左右),且不占用require define等名字,只占一个用于jsonp的webpackJsonp
  • 同时支持 amd,cmd,没md等各种情况
  • 支持bower npm等等各种包管理
  • 强大的插件机制,丰富的自带插件,神CommonsChunkPlugin(自动提取多个入口JS的公共部分生成所谓的common.js)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号