17611538698
webmaster@21cto.com

Deno 支持开源存储库 JSR 和离线 AI

资讯 0 201 2024-04-02 11:14:04



Deno 1.42 已于上周四发布,完全支持JSR。JSR 是 Deno 团队构建的现代 JavaScript 和 TypeScript 包的开源注册表。

根据文档,JSR 在创建时就考虑到了 TypeScript 支持,因此TypeScript源文件直接发布到 JSR。Deno和其他原生支持 TypeScript 的平台可以直接使用这些文件。该团队补充说,这意味着开发人员无需使用额外的工具即可使用和发布到 JSR。

“我们对 Deno 的愿景是简化编程,其中一个重要方面就是管理依赖关系,”该团队写道。“虽然 npm 已经成长为最成功的开源注册中心,但使用和发布模块却变得越来越复杂。”

对于其他没有本机 TypeScript 支持的环境(文档特别提到Node.js ),JSR 会将源代码转换为JavaScript,并使用 .d.ts 文件分发模块,以支持 Node.js 项目的 TypeScript 工具。

该团队补充说,JSR 并不是要取代npm,而是在其基础上构建,提供“一个现代的、TypeScript 优先且跨平台兼容的注册表,完全集成到 Deno 中”。

该版本引入了两个新的子命令,以便更轻松地使用 JSR,包括如下:


  • deno add,其工作方式类似于npm add但默认为 JSR 包和

  • deno publish,已经发布到 JSR。

评论