在用 TypeScript 编写时,如何看到 Deno 已转译 javascript?

How can I see Deno transpiled javascript when writing in TypeScript?

我正在使用 Deno 学习 Typescript,希望看到 javaScript 结果。 是否有一些我在文档中没有看到的命令行?

ps.: 我知道没有使用 Deno 的编译步骤,但在某些时候它必须有一个 Javascript 代码以便 V8 引擎可以 运行 它。

转译后的代码将存储在

$DENO_DIR/gen

$DENO_DIR 因 OS

而异
  • 在 Linux/Redox 上:$XDG_CACHE_HOME/deno$HOME/.cache/deno
  • 在 Windows 上:%LOCALAPPDATA%/deno (%LOCALAPPDATA% = FOLDERID_LocalAppData)
  • 在 macOS 上:$HOME/Library/Caches/deno 如果出现问题,它会退回到 $HOME/.deno

您可以检查位置:

deno info

这将输出:

DENO_DIR location: "/home/user/.cache/deno"
Remote modules cache: "/home/user/.cache/deno/deps"
TypeScript compiler cache: "/home/user/.cache/deno/gen"

如果您执行以下操作 import:

import { serve } from 'https://deno.land/std@v0.51.0/http/server.ts'

您将在以下位置看到转译的 JavaScript 代码:

$DENO_DIR/gen/https/deno.land/std@v0.51.0/http

正在做:

ls $DENO_DIR/gen/https/deno.land/std@v0.51.0/http

你会看到:

http_status.ts.js
http_status.ts.js.map
http_status.ts.meta
_io.ts.js
_io.ts.js.map
_io.ts.meta
server.ts.js
server.ts.js.map
server.ts.meta