前端打包体积在线分析 - 可视化 Bundle 各模块占比
上传或粘贴 webpack 等工具的 stats.json 文件,生成交互式树状图,直观查看各模块大小与占比。
UD5工具箱
Webpack 5 Module Federation — 微前端共享模块可视化演示
暴露 Header 组件
暴露 Footer 组件
消费所有远程模块,提供布局
Host应用通过动态import加载远程模块入口文件 remoteEntry.js
Remote应用返回包含模块代码的JS chunk,注册到全局共享作用域
检查shared依赖版本,单例模式下复用已有实例,渲染组件到页面
exposes 配置项暴露组件或模块给其他应用使用。Remote应用可以独立开发、构建和部署。remotes 配置项声明需要加载的远程应用及其模块。Host应用在运行时动态加载Remote暴露的模块。一个应用可以同时是Host和Remote。
singleton: true 时,共享作用域中只允许存在一个该依赖的实例。如果多个应用提供了不同版本,运行时会发出警告并使用最高兼容版本。这对react这类要求单例的库至关重要,可以避免"多个React实例"导致的错误。
remoteEntry.js 是模块联邦中Remote应用的入口清单文件。它包含了:shared 配置提供了多种策略:上传或粘贴 webpack 等工具的 stats.json 文件,生成交互式树状图,直观查看各模块大小与占比。
以手机框架包裹当前网页视图,可调宽高,模拟实际移动端显示效果。
构造文本、URL、MIME 等 NDEF 记录并写入 NFC 标签,同时可读取解析标签内容,适合现场调试。
配置Launch Handler使PWA应用在重复点击时聚焦到已开窗口,而不是新建窗口。
使用Web NFC API读取NDEF格式标签的数据,展示记录类型和内容(需硬件支持)。
使用CTAP2模拟器或安全密钥在浏览器中体验无密码注册与认证流程。
图形化配置Content-Security-Policy指令,生成安全策略头,防御XSS和代码注入。
使用示例翻译对演示翻译过程,了解机器翻译基本界面。
拖拽服务、网络和卷,直观构建docker-compose.yml,并可导出文件,降低容器编排门槛。
交互式向栈(后进先出)或队列(先进先出)添加删除元素,演示数据流变化。
选择编程语言、版本和端口,生成优化过的Dockerfile内容。
完整的植物细胞图,点击或悬停任一部分(如叶绿体),显示其名称和功能说明。
在PWA环境中设置和清除应用图标上的数字角标,演示Badging API的简单用法。
在二维平面上点击生成数据点,调节Eps与MinPts参数,实时查看DBSCAN聚类结果与噪点识别。
粘贴 HTML 邮件代码,模拟在 Outlook、Gmail、Apple Mail 等环境下的渲染效果。
使用 LZ-String 算法压缩长文本,展示压缩率和解压速度,适合 localStorage 存储。
点击球门区域记录进球/扑出,自动计算胜者。
演示请求订阅Web Push,获得端点后可配合服务端发送测试推送。
运行 Gray-Scott 反应扩散模型,调节参数生成斑点、条纹等生物斑图。
生成随机的姓名、邮箱、地址、电话等用户信息,支持自定义字段和批量输出JSON数组,用于测试填充。
上传 OpenAPI 描述文件,自动生成符合定义的模拟 JSON 响应,支持选择不同端点。
配置 manifest 中的 share_target 字段,模拟接收来自其他应用的分享数据。
通过向导填写代码规范、提交流程、测试要求等,自动生成项目的贡献指南文档。
设置 launch_handler 并模拟不同启动方式,体验单窗口与多窗口模式。
在画布上放置并连接与、或、非门,切换输入观察输出。
使用Idle Detection API区分用户是临时空闲、键盘无活动还是屏幕已锁定。
调整粒子数量、形状、颜色、连线等参数,实时预览粒子背景效果,导出 Particles.js 配置 JSON。
一键生成有趣、非冒犯的破冰问题或话题,帮助缓解社交尴尬,开启自然交流。
拖拽滑块改变CIDR后缀,直观显示划分出的子网范围、主机数和广播地址。
输入目标网址和要突出显示的文本,生成带 `#:~:text=` 的链接,精确指向页面内容。