pembungkus
Packager
Dalam Petak, Pembungkus menggabungkan berbilang Aset ke dalam pakej fail output akhir. Ini berlaku dalam proses utama selepas semua sumber telah diproses dan pokok fail pakej dicipta. Pembungkus didaftarkan berdasarkan jenis fail output, dan sumber yang telah menjana jenis output itu dihantar kepada pembungkus untuk menghasilkan fail output akhir.
Antaramuka Packager
const {Packager} = require('parcel-bundler'); class MyPackager extends Packager { async start() { // 可选。写文件头部内容。 await this.dest.write(header); } async addAsset(asset) { // 必须。将资源写入生成文件。 await this.dest.write(asset.generated.foo); } async end() { // 可选。写文件尾内部内容。 await this.dest.end(trailer); } }
Daftar pembungkus
Anda boleh menggunakan kaedah addPackager untuk mendaftar pembungkus (packager) menggunakan alat pembungkusan. Ia menerima jenis fail untuk mendaftar dan laluan ke modul pembungkus.
const Bundler = require('parcel-bundler'); let bundler = new Bundler('input.js'); bundler.addPackager('foo', require.resolve('./MyPackager'));