Ana içeriğe geç

Bundler (deprecated)

uyarı

deno bundle kullanımdan kaldırılmıştır ve gelecekteki bir sürümde kaldırılacaktır. Bunun yerine deno_emit, esbuild veya rollup kullanın.

deno bundle [URL] belirtilen girdinin tüm bağımlılıklarını içeren tek bir JavaScript dosyası çıkışı verecektir. Örneğin:

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

Çıkış dosyasını atlarsanız, paket stdout'a gönderilecektir.

Paket, Deno'da başka herhangi bir modül gibi çalıştırılabilir:

deno run colors.bundle.js

Çıktı, komut satırında sağlanan ana modülden herhangi bir ihracatın mevcut olacağı kendine yeterli bir ES Modülüdür. Örneğin, ana modül şöyle görünüyorsa:

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

export const bar = "bar";

Şöyle içe aktarılabilir:

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

Web için Paketleme

not

deno bundle çıktısı, Deno'da tüketim için tasarlanmıştır ve bir web tarayıcısında veya diğer çalışma zamanlarında kullanılmak üzere değildir. Söylemek gerekirse, girdiğe bağlı olarak diğer ortamlarla çalışabilir.

Web için paketlemek isterseniz, esbuild gibi diğer çözümleri öneririz.