--- title: 拡張機能をパッケージ化する slug: Mozilla/Add-ons/WebExtensions/Publishing_your_WebExtension tags: - WebExtensions translation_of: Mozilla/Add-ons/WebExtensions/Package_your_extension_ ---
{{AddonSidebar}}

 

Firefox ではパッケージされた拡張機能を "XPI ファイル" と呼び、これは単に色々な拡張機能を集めた ZIP ファイルです。

AMO にアップロードする時に、XPI 拡張機能を使う必要はありません。

 

開発期間中、拡張機能は manifest.json ファイルとその他の必要なファイル—スクリプト、アイコン、HTML 文書などを含む 1 つのディレクトリで構成されるでしょう。AMO にアップロードするにはこれを 1 つの zip ファイルにまとめる必要があります。

web-ext を使っている場合、拡張機能をパッケージ化するのに web-ext build を使います。その他の場合、下記の OS ごとの手順に従ってください。

Tip. ZIP ファイルは拡張機能を構成するファイル自身でなくてはならず、これらを含んだディレクトリであってはいけません。

Windows

  1. あなたの拡張機能を格納したフォルダを開きます。
  2. すべてのファイルを選択します。
  3. 右クリックメニューの「送る」 から zip圧縮を選びます。

Mac OS X

  1. あなたの拡張機能を格納したディレクトリを開きます。
  2. すべてのファイルを選択します。
  3. 右クリックメニューから圧縮を選びます。

コマンドについて http://www.info-zip.org/mans/zip.html.

Linux / Mac OS X ターミナル

  1. ターミナルを開きます。
  2. 拡張機能を含むディレクトリを開きます、そのコマンドは
    cd path/to/my-extension/
  3. ディレクトリの中身を ZIP します、そのコマンドは
    zip -r -FS ../my-extension.zip *