パッケージマネージャーをpnpmに変更しました!
yarnを使用していた方は、pnpmをインストールしてnode_modules
を削除した上で
pnpm i --frozen-lockfile
を実行してください。
ビルドツール Vite導入により、デバッグ方法が変わりました!
ビルド及びデバッグ方法については、docs/vite_buildを御覧ください。
この変更は41dff7b
(2023年9月2日)からの適用です。
- Twitterで使用できる言語は全て(ファイルだけでも)用意していて、一番最初の
@JapaneseLanguageName
に、言語名を書いています
i18n/<言語タグ名>.json
を開くi18n/ja.json
をもとに翻訳する
こちらの記事と_locales/ja/messages.json
を参照してください
Chromium、またはFirefoxでのデバッグの詳細は docs/vite_build
を御覧ください。
manifest.jsonなどのデバッグ・ソースコードの情報はdocs/manifest_build
を見てください!
重要: Firefox ブラウザーが事前にインストールされている必要があります。
また、新しいプロファイルを "about:profiles" で "development" といった名前で作成する必要があります。
プロファイルや環境によるバグを防ぐためにプロファイルは分けられます。
pnpm i --frozen-lockfile
## Firefox でデバッグする場合(引数なしの場合はデフォルトで Firefox でデバッグします)
pnpm debug
# or
pnpm debug:firefox
## Chrome または Chromium 系ブラウザー でデバッグする場合
pnpm debug:chromium
## Firefox または Firefox 系ブラウザーでデバッグする場合
# .env.local で `TUIC_WEBEXT_FIREFOX_EXECUTABLE`を使いたいFirefoxの経路に設定した後に
pnpm debug:firefox
# 例
# TUIC_WEBEXT_FIREFOX_EXECUTABLE="C:\Program Files\Firefox Developer Edition\firefox.exe"
# プロファイルでエラーが出る場合や直接指定したい場合
# TUIC_WEBEXT_FIREFOX_PROFILE="C:\Users\user\AppData\Roaming\Mozilla\Firefox\Profiles\h6jvvuqd.dev_tuic"
pnpm debug:firefox
デバッグでは web-ext を使用しているためデバッグ中に加えた変更はブラウザーをリロードしなくても反映されます。