--- title: 拡張機能をパッケージ化する slug: Mozilla/Add-ons/WebExtensions/Publishing_your_WebExtension tags: - WebExtensions translation_of: Mozilla/Add-ons/WebExtensions/Package_your_extension_ ---
Firefox ではパッケージされた拡張機能を "XPI ファイル" と呼び、これは単に色々な拡張機能を集めた ZIP ファイルです。
AMO にアップロードする時に、XPI 拡張機能を使う必要はありません。
開発期間中、拡張機能は manifest.json ファイルとその他の必要なファイル—スクリプト、アイコン、HTML 文書などを含む 1 つのディレクトリで構成されるでしょう。AMO にアップロードするにはこれを 1 つの zip ファイルにまとめる必要があります。
web-ext を使っている場合、拡張機能をパッケージ化するのに web-ext build を使います。その他の場合、下記の OS ごとの手順に従ってください。
Tip. ZIP ファイルは拡張機能を構成するファイル自身でなくてはならず、これらを含んだディレクトリであってはいけません。
cd path/to/my-extension/
zip -r -FS ../my-extension.zip *