小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
当JSDOM与Fetch相遇:跨环境的教训

在跨环境JavaScript开发中,相对URL在浏览器中正常,但在JSDOM中因其默认的window.location.href为about:blank而解析失败。解决方法是显式检测相对URL,并根据globalThis.location.origin进行解析,以确保各环境一致性。正确配置测试环境至关重要,库作者需考虑意外情况。

当JSDOM与Fetch相遇:跨环境的教训

The New Stack
The New Stack · 2025-10-18T17:00:46Z
Vitest推出浏览器模式,作为JSDOM的替代方案

Vitest推出实验性浏览器模式,允许开发者在真实浏览器环境中测试UI应用,提供更可靠的测试结果。该模式支持React、Vue和Svelte等框架,旨在替代传统的JSDOM模拟环境。尽管存在一些初期缺陷,但Vitest文档提供了详细的设置指南和示例。

Vitest推出浏览器模式,作为JSDOM的替代方案

InfoQ
InfoQ · 2025-06-05T09:30:00Z
将大型语言模型应用于(代码)开发 - 第二部分:从零开始创建一个vanilla.js Web组件工具链

作者使用TypeScript和jsdom开发轻量无状态的Web组件,旨在减少对框架的依赖。尽管现代框架复杂且更新频繁,作者专注于TypeScript特性,利用简化工具链构建高效组件。通过Windsurf等工具,探索音频Web组件的潜力,取得显著进展。

将大型语言模型应用于(代码)开发 - 第二部分:从零开始创建一个vanilla.js Web组件工具链

DEV Community
DEV Community · 2025-01-02T21:49:19Z

文章介绍了一种新方法,通过JSDOM在不运行浏览器的情况下,从TikTok广告创意中心提取数据。该方法利用API调用获取数据,模拟浏览器环境提取请求头信息,并结合CheerioCrawler进行数据抓取。相比传统浏览器抓取,这种方法性能更高,内存需求更低,速度快2-3倍。

优化网络爬虫:使用JSDOM抓取认证数据

DEV Community
DEV Community · 2024-10-09T05:26:49Z

文章询问是否有人使用过类似于jsdom这样的工具来爬取页面的window对象。

请问Rust有没有类似jsdom的插件可以用?

Rust.cc
Rust.cc · 2023-09-12T10:02:25Z
如何移除项目中未使用的 CSS

本文介绍了uncss和purifycss两个工具,用于检测未使用的CSS选择器。uncss使用jsdom读取HTML和CSS文件,找到被使用的选择器,然后与全部选择器相减得出未使用的选择器。purifycss通过AST化CSS,使用插件分析规则来找到被使用的选择器,然后与HTML中引用的选择器相减得出未使用的选择器。推荐使用uncss,因为它更接近Chrome的coverage功能,支持更多功能。

如何移除项目中未使用的 CSS

lucifer的网络博客
lucifer的网络博客 · 2023-08-07T16:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码