Deno 1.29 已正式发布。
主要变化
-
改进 npm 兼容性
-
REPL 变更
-
改进项目质量
-
Deno
APIs变更 -
将附带的 TypeScript 升级到 4.9
-
标准库模块变更
改进 npm 兼容性
自 1.28.0 以来,此版本具有多项 npm 兼容性改进和 30 多个错误修复。
-
通过环境变量以实现对自定义registry 的支持
Deno 现在会遵守NPM_CONFIG_REGISTRY
环境变量,允许指定自定义 npm registry。
# change this to a custom registry
NPM_CONFIG_REGISTRY=https://registry.npmjs.org deno run main.ts
在未来的版本中,将支持在每个包范围内使用不同的 registry,并能够设置凭据。-
支持
deno install
deno install
搭配使用:
> deno install -A npm:cowsay@1.5.0
Successfully installed cowsay
C:Usersdavid.denoincowsay.cmd
C:Usersdavid.denoincowsay (shell)
> cowsay Hello from deno!
__________________
< Hello from deno! >
------------------
^__^
(oo)\_______
(__) )/
||----w |
|| ||
这将在第一次运行时额外为命令创建一个锁定文件,以确保每次后续运行都使用相同的 npm 依赖版本。-
改进
deno init
deno init
子命令是在 v1.25 版本中添加的,用户使用它能够快速搭建新项目的脚手架。虽然此子命令非常方便,但它也非常简约 —— 仅生成main.ts
和main_test.ts
文件。为了让它更有用,并让 IDE 发现开发者刚刚初始化了一个新的 Deno 项目,deno init
现在会生成一个deno.jsonc
文件和一个main_bench.ts
文件。此外,该子命令的输出也被刷新。deno init
在 Deno v1.28 中:
$ deno init ./my_deno_project
Project initialized
Run these commands to get started
cd ./my_deno_project
deno run main.ts
deno test
deno init
在 Deno v1.29 中:
$ deno init ./my_deno_project
Project initialized
Run these commands to get started
cd ./my_deno_project
// Run the program
deno run main.ts
// Run the program and watch for file changes
deno task dev
// Run the tests
deno test
// Run the benchmarks
deno bench
完整更新内容查看发布公告:https://deno.com/blog/v1.29
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
registry架构
+关注
关注
0文章
2浏览量
1490
原文标题:Deno 1.29发布,支持自定义registry、提升质量
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
TSMaster 自定义 LIN 调度表编程指导
LIN(LocalInterconnectNetwork)协议调度表是用于LIN总线通信中的消息调度的一种机制,我们收到越来越多来自不同用户希望能够通过接口实现自定义LIN调度表的需求。所以在
![TSMaster <b class='flag-5'>自定义</b> LIN 调度表编程指导](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
微软Dev Home应用提供自定义文件管理支持
据悉,Microsoft 近期发布了 0.13 版 Dev Home 应用程序,除修复多项 BUG 外,还新增了自定义文件资源管理器功能。该应用支持用户在应用内创建虚拟机,利用微软旗下的 Hyper V 技术生成本地虚拟机。
鸿蒙ArkUI实例:【自定义组件】
组件是 OpenHarmony 页面最小显示单元,一个页面可由多个组件组合而成,也可只由一个组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 `Text` 、 `Button` 等,也可以是自定义组件,本节笔者简单介绍一下自定义组件的语法规范。
如何在Matlab中自定义Message
自定义Message 当我们的 message 消息比较复杂时,通常要用到自定义的 message 消息,MATLAB 2020b以上的版本自带了ROS Toolbox Interface
![如何在Matlab中<b class='flag-5'>自定义</b>Message](https://file1.elecfans.com/web2/M00/B0/34/wKgZomVUl6aAe2X6AAAqgAJ3M0k822.jpg)
OpenHarmony自定义组件介绍
使用@Entry装饰一个自定义组件。@Entry可以接受一个可选的LocalStorage的参数。
说明:
从API version 9开始,该装饰器支持在ArkTS卡片中使用。
从API version 10开始
发表于 09-25 15:36
评论