吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 677|回复: 1
收起左侧

[求助] 像淘宝、csdn,前端中合并js或css中带“??”,如何实现的呢?

  [复制链接]
kekeme 发表于 2022-7-26 11:04
访问淘宝时,如下:
https://g.alicdn.com/??kissy/k/6.2.4/seed-min.js,kg/global-util/1.0.7/index-min.js,secdev/sufei_data/3.8.7/index.js
https://g.alicdn.com/??universal/polyfill/0.0.2/p/index/index.js,mtb/lib-env/1.9.9/env.js,mtb/lib-mtop/2.5.1/mtop.js
image.png

访问csdn时,如下:
https://g.csdnimg.cn/??lib/jquery/1.12.4/jquery.min.js,user-tooltip/2.7/user-tooltip.js,lib/qrcode/1.0.0/qrcode.min.js
https://g.csdnimg.cn/??lib/jquery/1.12.4/jquery.min.js,report/1.0.6/report.js
image.png


像这种整合资源技术,采用 egg.js 能够比较优雅的实现吗,还是采用 vue 搭建就能实现吗?还是说需要用 淘宝的框架 kissy 技术才比较好实现呢?不懂,有人研究过吗,请指教一下,谢谢

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

alphaperson 发表于 2022-7-31 17:36
本帖最后由 alphaperson 于 2022-7-31 17:46 编辑

引用文档里面的一句话:

由于淘宝业务的复杂,为了提高代码的可维护性和重用性,KISSY 在早期就引入了简单的模块化机制,并且随着前端技术的发展而不断改进。 KISSY 1.3 的模块化机制与目前的 AMD 规范比较类似,并根据淘宝自身业务特点加入了自动 combo 功能。

注:combo 举例:请求 a.tbcdn.cn/??a.js,b.js 相当于把 a.tbcdn.cn/a.js 与 a.tbcdn.cn/b.js 的文件内容合并后返回。

当年前端可谓是刀耕火种, 模块化方案都没有; 因此大厂都开始一路探索, 可到了如今, 这些已经被官方标准化了, 解决方案更是层出不穷;  

如果需要实现代码合并, 拆包, 可以使用当今火热的构建工具即可, 例如: WebpackVite

最后再附上几个链接:

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-9 04:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表