1. ホーム
  2. javascript

[解決済み] create-react-app: 特定のブラウザで "npm start" するには?

2023-07-01 10:49:02

質問

npmスタート

はデフォルトブラウザ(私の場合はFirefox)でreactサーバを起動します。私はブラウジングにはFirefoxが好きですが、ウェブ開発では開発者ツールのためにChromeを好んで使っています。デフォルトのブラウザをクロームに変更することなく、クロームでサーバーを起動するように "npm start" を強制する方法はありますか?私はWindows上でBashを使用しています。

編集しています。 サーバを作成するのに "create-react-app" を使用したところ、このように スクリプトを "packages.json" ファイルに追加して、"npm start" . このスクリプトは、デフォルトブラウザでローカルホストのサーバを起動します。create-react-app"によって追加されたスクリプトを、別のブラウザで起動するように変更するにはどうすればよいでしょうか。

解決方法を教えてください。

これは BROWSER 環境変数を使用します。

また、ターミナルで直接行うこともできます。 BROWSER=chrome npm start

これは 高度な設定に関する文書 :

デフォルトでは、Create React App はデフォルトのシステムブラウザを開き、macOS では Chrome が優先されます。この動作を上書きするにはブラウザーを指定するか、完全に無効にするには none に設定します。ブラウザの起動方法をカスタマイズする必要がある場合は、代わりにノードスクリプトを指定できます。npm startに渡された引数はすべてこのスクリプトにも渡され、アプリが提供されるURLは最後の引数になります。スクリプトのファイル名には、拡張子として .js が必要です。

また、ブラウザ名はプラットフォームによって異なることに注意してください。

アプリ名はプラットフォーム依存です。再利用可能なモジュールでハードコーディングしないようにしましょう。例えば、ChromeはmacOSではgoogle chrome、Linuxではgoogle-chrome、Windowsではchromeとなります。