本页内容

Bundler(已弃用)

注意

deno bundle 已被弃用,将在未来某个版本中移除。请使用 deno_emitesbuildrollup 代替。

deno bundle [URL] 将输出一个用于 Deno 的单个 JavaScript 文件,其中包含指定输入的所有依赖项。例如

deno bundle https://deno.land/std/examples/colors.ts colors.bundle.js
Bundle https://deno.land/std/examples/colors.ts
Download https://deno.land/std/examples/colors.ts
Download https://deno.land/std/fmt/colors.ts
Emit "colors.bundle.js" (9.83KB)

如果您省略输出文件,则捆绑包将发送到 stdout

捆绑包可以像 Deno 中的任何其他模块一样运行

deno run colors.bundle.js

输出是一个自包含的 ES 模块,其中命令行上提供的任何主模块的导出都将可用。例如,如果主模块看起来像这样

export { foo } from "./foo.js";

export const bar = "bar";

它可以像这样导入

import { bar, foo } from "./lib.bundle.js";

打包到 Web 跳转到标题

deno bundle 的输出旨在用于 Deno,而不是在 Web 浏览器或其他运行时中使用。也就是说,根据输入,它可能在其他环境中工作。

如果您希望打包到 Web,我们建议您使用其他解决方案,例如 esbuild.