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瀏覽量
1504
原文標題:Deno 1.29發布,支持自定義registry、提升質量
文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
ADC3101里邊自帶的miniDSP能夠支持自定義的C語言開發嗎?
想咨詢一下, ADC3101里邊自帶的miniDSP能夠支持自定義的C語言開發嗎?比如把自己算法灌進去,實現某些算法,比如能做FFT嗎。還是說這個DSP只能支持簡單的濾波算法。
發表于 10-14 07:03
如何創建TestStand自定義步驟
在之前的課程中簡單地介紹過TestStand自帶的一些步驟類型,如測試、消息彈窗、賦值、標簽等等,這些簡單的步驟從TestStand的插入選版中就可以添加到序列中。那么在使用中如果碰到需要實現更加靈活、復雜的功能,使用自帶的一些步驟類型可能難以滿足,這時就需要使用到自定義步驟。
如何自定義內存控制器的設置
策略都有其特定的使用場景和優缺點。以下是一些步驟和建議,用于自定義內存控制器的設置: 1. 選擇合適的內存分配策略 heap_1 :最簡單的內存分配策略,但分配的內存不允許釋放。適用于那些一旦分配就長期使用的場景。 heap_2 :支持動態內存的申請和釋放,但不
SOLIDWORKS教育版支持多種快捷鍵和自定義工具
,SOLIDWORKS教育版不僅繼承了專業版的核心功能,還特別注重提升用戶體驗,通過支持多種快捷鍵和高度自定義的工具,大大地提高了學習效率與創造力。
Chrome移動版支持自定義菜單欄功能
在先前版本中,用戶通過點擊瀏覽器右上角的三個點按鈕即可調出包含各類圖標與操作的菜單。而此次更新后,Chrome新增了“自定義菜單”選項,允許用戶自主控制該區域的展示內容。
TSMaster 自定義 LIN 調度表編程指導
LIN(LocalInterconnectNetwork)協議調度表是用于LIN總線通信中的消息調度的一種機制,我們收到越來越多來自不同用戶希望能夠通過接口實現自定義LIN調度表的需求。所以在
HarmonyOS開發案例:【UIAbility和自定義組件生命周期】
本文檔主要描述了應用運行過程中UIAbility和自定義組件的生命周期。對于UIAbility,描述了Create、Foreground、Background、Destroy四種生命周期。對于頁面
微軟Dev Home應用提供自定義文件管理支持
據悉,Microsoft 近期發布了 0.13 版 Dev Home 應用程序,除修復多項 BUG 外,還新增了自定義文件資源管理器功能。該應用支持用戶在應用內創建虛擬機,利用微軟旗下的 Hyper V 技術生成本地虛擬機。
鴻蒙ArkUI實例:【自定義組件】
組件是 OpenHarmony 頁面最小顯示單元,一個頁面可由多個組件組合而成,也可只由一個組件組合而成,這些組件可以是ArkUI開發框架自帶系統組件,比如?`Text`?、?`Button`?等,也可以是自定義組件,本節筆者簡單介紹一下自定義組件的語法規范。
評論