generated at
Deno scriptをbundle & minifyする
Deno script を bundle & minify するscriptの例
bundle.ts
import * as esbuild from "https://deno.land/x/esbuild@v0.20.1/mod.js"; import { denoPlugins } from "jsr:@luca/esbuild-deno-loader@0.9"; const entryPoints = Deno.args[0] ? [Deno.args[0]] : ["src/mod.ts"]; const outDir = "dist/"; esbuild.build({ plugins: [...denoPlugins()], entryPoints, outdir, bundle: true, platform: "browser", format: "esm", target: "esnext", minify: true, sourcemap: true, treeShaking: true, }); await esbuild.stop();

deno.json に以下を追加
deno.json
{ "tasks": { "bundle": "deno run --allow-read --allow-write --allow-env --allow-net --allow-run bundle.ts" } }


References