强型闯入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/[email protected]/http/file_server.ts

这时,只要静静等待编译完即可。
编译完成後,我们会看到如下图右方的讯息:

// ...
Emit file_server

接着,我们可以执行该档案,便会顺利看到下图左方的画面:

./file_server.exe

题外话

因为笔者不确定 IT 帮何时会关闭铁人发文的功能,建议对 Deno 有兴趣的各位可以定期追踪我所发布的电子书:
Deno 入门指南
或是加入脸书社团:
Deno Taiwan
以取得第一手消息,881~!


<<:  【教练我想写 C#】啊我就想用 VS Code 开发啊 !

>>:  【如何高效开发 ? 】测试驱动开发 | 3 大法则 + 5 大好处

CDCP-001 Dump-出现在 GAQM CDCP-001 认证考试中

GAQM:日期中心 - CDCP-001 考试是您职业生涯中非常显着的提升。但也许您有没有想过为什麽...

Day24:今天我们来聊一下Azure Sentinel中使用的关注清单

Azure Sentinel提供资料表来储存可供Kusto查询语言(KQL)查询存取的清单资料。 A...

【Day06】Dataflow Level

算术运算子 运算子 说明 + 加法 - 减法 * 乘法 ** 次方 / 除法 % 取余数 在这里的 ...

Mysql的资料目录

我们知道,像InnoDB、MyISAM这样的储存引擎都是把资料存在磁碟里,而作业系统是使用档案系统管...

第 10 天 阶段达成继续奋斗( leetcode 003 )

https://leetcode.com/problems/longest-substring-w...