2

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

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

4

1 回答 1

5

转译的代码将存储在

$DENO_DIR/gen

$DENO_DIR因操作系统而异

  • 在 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
于 2020-05-17T12:53:59.507 回答