阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      deno bundle 打包

      打包

      deno bundle [URL] 将输出一个单独的 JavaScript 文件,其中包含了它的所有依赖。

      示例:

      > deno bundle https://deno.land/std/examples/colors.ts colors.bundle.js
      Bundling "colors.bundle.js"
      Emitting bundle to "colors.bundle.js"
      9.2 kB emitted.
      

      如果您忽略了输出文件参数,打包文件将输出到 stdout。

      这个打包文件能够像其他任何模块一样在 Deno 中运行。

      deno run colors.bundle.js
      

      打包文件是一个自包含 (self contained) 的 ES 模块,其中的任何导出仍然可用。

      举个例子

      如果主模块是这样的:

      export { foo } from "./foo.js";
      
      export const bar = "bar";
      
      

      它可以像这样被导入:

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

      打包文件也可以在浏览器中被加载,它是一个自包含的 ES 模块,因此 type 属性 (attribute) 必须设置为 "module"

      示例:

      除了直接加载,它也可以从其他模块导入。

      
        import * as website from "website.bundle.js";
      
      
      
      目录
      本文目录
      目录