Deno 1.29 已正式發(fā)布。
主要變化
-
改進(jìn) npm 兼容性
-
REPL 變更
-
改進(jìn)項(xiàng)目質(zhì)量
-
Deno
APIs變更 -
將附帶的 TypeScript 升級(jí)到 4.9
-
標(biāo)準(zhǔn)庫模塊變更
改進(jìn) npm 兼容性
自 1.28.0 以來,此版本具有多項(xiàng) npm 兼容性改進(jìn)和 30 多個(gè)錯(cuò)誤修復(fù)。
-
通過環(huán)境變量以實(shí)現(xiàn)對(duì)自定義registry 的支持
Deno 現(xiàn)在會(huì)遵守NPM_CONFIG_REGISTRY
環(huán)境變量,允許指定自定義 npm registry。
# change this to a custom registry
NPM_CONFIG_REGISTRY=https://registry.npmjs.org deno run main.ts
在未來的版本中,將支持在每個(gè)包范圍內(nèi)使用不同的 registry,并能夠設(shè)置憑據(jù)。-
支持
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 |
|| ||
這將在第一次運(yùn)行時(shí)額外為命令創(chuàng)建一個(gè)鎖定文件,以確保每次后續(xù)運(yùn)行都使用相同的 npm 依賴版本。-
改進(jìn)
deno init
deno init
子命令是在 v1.25 版本中添加的,用戶使用它能夠快速搭建新項(xiàng)目的腳手架。雖然此子命令非常方便,但它也非常簡(jiǎn)約 —— 僅生成main.ts
和main_test.ts
文件。為了讓它更有用,并讓 IDE 發(fā)現(xiàn)開發(fā)者剛剛初始化了一個(gè)新的 Deno 項(xiàng)目,deno init
現(xiàn)在會(huì)生成一個(gè)deno.jsonc
文件和一個(gè)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
完整更新內(nèi)容查看發(fā)布公告:https://deno.com/blog/v1.29-
registry架構(gòu)
+關(guān)注
關(guān)注
0文章
2瀏覽量
1508
原文標(biāo)題:Deno 1.29發(fā)布,支持自定義registry、提升質(zhì)量
文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論