标签:工具

用 TypeScript 和 oclif 从头开始构建 CLI

我目前正在开发一对 CLI 工具,其中一个我已经在这里写过了,另一个我很快就会宣布。我喜欢一个好的基于文本的界面,所以我为自己建立的很多工具,以及在工作中构建的工具,都采用了这种形式。我在这个领域肯定还不是专家(至少现在还不是),但我喜欢为选项找到明智的默认值、清晰的标志名称和有...

Next.js 14.2

Next.js 14.2 包括了开发、生产和缓存方面的改进。 开发中的 TurboPack(发布候选版): next dev --turbo 下 99.8% 的测试通过。 构建和生产改进: 减少了构建内存使用和 CSS 优化。 缓存改进: 使用 staleTimes 可配置的失...

React Native 0.74 - Yoga 3.0,无桥新架构等

今天我们发布了 React Native 0.74!此版本增加了 Yoga 3.0,在新架构下默认无桥,批量 onLayout 更新(新架构),以及将 Yarn 3 设置为新项目的默认包管理器。 我们还删除了已弃用的 API,删除了 PropTypes,并对 PushNotifi...

【Deno】如何为您的 JavaScript 包编写文档

创建和发布开源包是为生态系统和社区做贡献的好方法。你做了一个很酷的东西,并希望人们使用它。但仅仅将模块发布到注册表并祈祷用户会使用是不够的。帮助用户成功使用您的包不仅需要编写简明、描述性的文档,还需要确保用户能够在他们的工作流中访问文档(例如在 VSCode 中),以节省他们...

React Compiler 实验性功能介绍

本文将为您介绍新的实验性 React Compiler 以及如何成功地试用它。 正在建设中 这些文档仍在完善中。更多文档可以在 React Compiler 工作组仓库 中找到,并将在这些文档更加稳定时上载到这里。 注意 React Compiler 是一个新的实验性Compil...

Chrome 127 测试版

除非另有说明,以下更改适用于 2024 年 6 月 12 日发布的最新 Chrome 测试版,包括 Android、ChromeOS、Linux、macOS 和 Windows 平台。您可以通过提供的链接或 ChromeStatus.com 上的列表了解更多关于这些特性的信息。您...

来自 WWDC24 的新闻:Safari 18 测试版中的 WebKit

去年对 WebKit 来说是极好的一年。继在 WWDC23 上推出 Safari 17 测试版后,我们已经发布了六个 Safari 17.x 的版本,总共新增了 200 项网络技术。我们还一直在努力进行多项架构改进项目,以加强 WebKit 的长期实力。 现在,我们很高兴地宣布 ...

下一步ESLint将带来什么

新的配置系统只是即将到来的ESLint重大变化的开始。 当我们在4月发布了ESLint v9.0.0,这是30个月以来的第一个重大版本,并正式引入了新的配置系统。ESLint v9.0.0还进行了一些规则API更改,为接下来的变化做准备。发布之后,我们花了很多时间创建兼容...

一个不同的思考TypeScript的方式

类型 -> 集合 TypeScript的类型系统可以被看作是一个纯粹函数式语言,它在类型上操作。但是,在类型上操作意味着什么?对我来说,我发现将类型解析为它可以构造的项目集合非常有用。这个集合将包含每个可以分配给该类型的实际值。 然后TypeScript的核心语法是操作给定集合中...

显示 2/2 页