パッケージャー


Packager
Parcel では、パッケージャーは複数のアセットを最終出力ファイル パッケージにマージします。これは、すべてのリソースが処理され、パッケージ ファイルのツリーが作成された後のメイン プロセスで発生します。パッケージャーは出力ファイル タイプに基づいて登録され、その出力タイプを生成したリソースがパッケージャーに送信されて、最終出力ファイルが生成されます。
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);
  }
}

パッケージャーの登録
addPackager メソッドを使用できます, パッケージ化ツールを使用してパッケージャー (packager) を登録します。登録するファイルの種類とパッケージャー モジュールへのパスを受け入れます。

うわー