iT邦幫忙

第 12 屆 iThome 鐵人賽

3
Modern Web

強型闖入DenoLand系列 第 37

強型闖入DenoLand[36] - Deno 1.6 釋出!

強型闖入DenoLand[36] - Deno 1.6 釋出!

大家好, Deno 1.6 在這幾天釋出了!
它增加了一個好玩的功能: 程式碼編譯器,所以筆者來這邊向大家分享一下。

更新內容

在 Deno 1.6 中增加了以下功能:

  • 可編譯成可執行的單一檔案 (相關介紹請參考相關工具及測試頁面)
  • 針對 APPLE M1 CPU (ARM)加強支援性
  • 整合以支援 TypeScript 4.1
  • Deno 語言服務器 (LSP)
    • 程式碼自動完成(補齊)
    • 懸浮提示
    • 轉至定義
    • 轉至引用
    • deno fmt
    • deno lint

    若要在 VSCode 體驗該功能,必須先安裝 VSCode Deno Canary 插件。

前置作業

在開始之前,請確保你的 Deno 版本為 1.6.0 以上。
如果不是,請使用 deno upgrade 進行更新:

進入正題

更新到最新版本後,我們一樣將畫面停留在命令列並輸入:

deno compile --unstable https://deno.land/std@0.79.0/http/file_server.ts

這時,只要靜靜等待編譯完即可。
編譯完成後,我們會看到如下圖右方的訊息:

// ...
Emit file_server

接著,我們可以執行該檔案,便會順利看到下圖左方的畫面:

./file_server.exe

題外話

因為筆者不確定 IT 幫何時會關閉鐵人發文的功能,建議對 Deno 有興趣的各位可以定期追蹤我所發布的電子書:
Deno 入門指南
或是加入臉書社團:
Deno Taiwan
以取得第一手消息,881~!


上一篇
強型闖入DenoLand[35] - 完賽心得
系列文
強型闖入DenoLand37

尚未有邦友留言

立即登入留言