Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 2.76 KB

vite_build.md

File metadata and controls

53 lines (35 loc) · 2.76 KB

Viteの導入による変更

ビルドツール Vite の導入により、TypeScriptやSCSSなどコンパイルが必要なソースを使用できるようになりました。
また、ビルド方法が変わりました。 CONTRIBUTING.mdにも記載されているように、pnpm debugでパッケージ、及びデバッグが実行されます。

参照:PR #73 (2023年9月2日)

ビルドコマンド一覧

pnpm debug

コードが変更されたときに自動反映されます。 リソース及びbackground.tsの変更には対応していません。

.env.local.exampleで、他のFirefox系ブラウザ(Floorpなど) またはChromium系ブラウザを指定することができます。
また、必要な初期設定なども記載していますので、ぜひご参照ください。

  • pnpm debug または pnpm debug:firefox
    Firefox または Firefox系ブラウザでのデバッグを実行します。

  • pnpm debug:chromium
    Chrome または Chromium系ブラウザでのデバッグを実行します。

    Chromium系ブラウザでは設定無しではデバッグが正常作動しません。
    詳しくは.env.local.exampleをご参照ください。

pnpm build --watch で、pnpm debug と同じコマンドになります。

各コマンドに --mode disable-web-ext オプションを付け加えることで、ブラウザが立ち上がりません。
既存のような手動でデバッグしたい時にご利用ください。

バージョンの違うFirefoxで作られたプロファイルは実行時にエラーが出る場合があります。
例えばFirefox Developer Edition (aurora channel)で作られたプロファイルは Firefox (Stable)で実行される時、Dev Editionより旧バージョンなため、互換性がないとエラーが出ます。
デバッグの時実行されるFirefoxでプロファイルを作成してください。

デフォルトではデバッグは、元のプロファイルをコピーして行われるので、変更点が保存されません。
予め "development"プロファイルでTwitterにログインして置くことをおすすめします。

pnpm build

自動反映はされません。 zipファイルが生成されます。

  • pnpm build または pnpm build:firefox
    Firefox 及び Firefox系ブラウザ向けのビルドをします。

  • pnpm build:chromium
    Chrome 及び Chromium系ブラウザ向けのビルドをします。

    Chromium CRXビルドに関しては、.github/workflows/packaging.ymlをご参照ください。