やりたいこと
Create React Appで開発したアプリを何も考えずビルドすると、JavaScriptのコードはbuild/index.html
にインラインスクリプトとして埋め込まれます。
これをbuild/index.html
から外部スクリプトとして、各種JavaScriptファイルを読み込むようにしたいです。
やり方
以下のようにmy-app
という名前でアプリを作成したとします。
$ npx create-react-app my-app
my-app
ディレクトリ直下に.env
という名前のファイルを作成します。
そして.env
に以下を記述します。
INLINE_RUNTIME_CHUNK=false
これでnpm run build
を叩くと、JavaScriptのコードはインラインスクリプトではなく外部スクリプトとして読み込まれるようになります。実際にbuild/index.html
を開いてみると、インラインスクリプトがなくなったことがわかると思います。
コメント