📦 Packagers
In Parcel, un Packager
combina multipli Assets
insieme in un bundle di output finale. Questo succede nel processo principale dopo che tutti gli asset sono stati processati, e un Albero dei Bundle é stato creato. I Packagers sono registrati sulla base del tipo di file, e gli assets che hanno generato quel tipo di output sono inviati al packagers per la creazione del file finale di output.
Interfaccia del Packager
const { Packager } = require('parcel-bundler')
class MioPackager extends Packager {
async start() {
// facoltativo. scrive il file header se richiesto.
await this.dest.write(header)
}
async addAsset(asset) {
// obbligatorio. scrive l'asset nel file output
await this.dest.write(asset.generated.foo)
}
async end() {
// facoltativo. scrive il file trailer se richiesto.
await this.dest.end(trailer)
}
}
Impostare un Packager
Puoi impostare il tuo packager con un bundler usando il metodo addPackager
. Accetta un tipo di file da impostare, e il percorso al tuo modulo packager.
const Bundler = require('parcel-bundler')
let bundler = new Bundler('input.js')
bundler.addPackager('foo', require.resolve('./MioPackager'))
Help us improve the docs
If something is missing or not entirely clear, please file an issue on the website repository or edit this page.