本页内容
Bundler(已弃用)
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.