博文列表
2024 年如何创建一个NPM包
在本指南中,我们将经历发布一个包到npm所需的每一个步骤。 这不是一个极简指南。我们将从一个空目录开始设置一个完全生产就绪的包。这将包括: Git 用于版本控制 TypeScript 用于编写我们的代码并保持类型安全 Prettier 用于格式化我们的代码

是时候谈谈“CSS5”了
快速总结:你有没有想过CSS3之后发生了什么?众所周知,我们从未看到CSS4出现在它之后,然而我们有大量新特性,却没有类似的方式来定义它们是何时引入的。W3C CSS-Next社区小组正在积极寻找更好的方法来描述CSS随时间的演变,并像2009年CSS3那样有效地识别特性集——而你可以帮忙。 我们已经...

垂死的 Web
我左顾右盼,发现自己是唯一还在使用Firefox的人。 在会议和联合办公空间,总是相同的场景:人们使用Chrome的各种版本。有时是Brave,有时是Chromium,大多数时候就是Google Chrome。 我觉得这既好笑又令人震惊。 整整一代人在伟大的免费工具和开放标准的陪伴下成长,这些帮助他们快速起...

相对颜色(Relative Color)语法 — 基本用例
截至上个月,Firefox 128 对 相对颜色语法 的支持意味着我们现在已经有了全面的支持。我对此感到非常兴奋,因为这是一种在CSS中操作颜色的极其强大的方式。此外,它还是今年

优化单页应用加载时间与异步块预加载
大家好!在这篇文章中,我将解释如何通过避免基于路由的延迟加载引起的瀑布效应来提高客户端渲染应用的性能。我们将通过注入一个自定义脚本来预加载当前路由的块,确保它们与入口点块并行下载。我将使用 Rsbuild 进行脚本注入,但其代码也可以很容易地适应Webpack和其他打包器。 代码片段基于一个只有两个页面的小型...

在React中生成PDF
PDF为世界提供了一种高度兼容的共享文档和媒体的通用格式,但通常以程序化方式生成它们可能会有些棘手。 我们将探讨一些使用JavaScript在不同环境中生成PDF的选项。 生成PDF的难题… 当使用PDF时,你通常像查看图像一样阅读或审查它们,但如果你尝试复制一些文本、搜索PDF或点击链接,你可能已经注意到P...

正则表达式在JavaScript中的历程与未来
快速总结:尽管JavaScript的正则表达式过去与其他现代语言相比功能较弱,但近年来的众多改进意味着这种情况已不再存在。Steven Levithan评估了JavaScript中正则表达式的发展历程和当前状态,并提供了一些技巧,使您的正则表达式更易于阅读、维护和增强韧性。 与您可能熟悉的相比,现代J...

从 Web 到原生应用:React 篇
Web 开发者构建首个 React Native 应用所需了解的一切。 对于有 React 经验并希望创建首个移动应用的 Web 开发者来说,React Native 是一个极好的选择

如何制作复杂的Chrome扩展:零重力指南
构建一个复杂的浏览器扩展并不简单——特别是对于初次尝试或对自己的操作不太确定的人!不用担心。我们将通过Evil Martians案例书中的一个真实示例,向您展示构建功能完备的Chrome扩展的基本要素!我们还将分享一些其他有用的技巧和酷炫的建议,所以请继续阅读! 正如所提到的,我们将

规避JavaScript反调试技术
调试器是开发者不可或缺的工具,它允许开发者在任何时刻暂停代码执行并深入分析其行为。通过使用调试器,开发者可以高效地识别和解决代码中的问题,使其成为工具箱中不可或缺的一部分。 Chromium的开发者工具调试器 <
