[React] 静的ファイルを出力する

React のファイルがあるフォルダ上で、npm run build することで静的ファイルを出力することができます。

npm run build

実行すると、build フォルダにファイルが作成されます。

$ num run build
> my-react-app@0.1.0 build
> react-scripts build

Creating an optimized production build...
Compiled successfully.

File sizes after gzip:

  46.62 kB  build/static/js/main.8d77c32b.js
  1.79 kB   build/static/js/787.bc7d429a.chunk.js
  541 B     build/static/css/main.073c9b0a.css

The project was built assuming it is hosted at /.
You can control this with the homepage field in your package.json.

The build folder is ready to be deployed.
You may serve it with a static server:

  npm install -g serve
  serve -s build

Find out more about deployment here:

  https://cra.link/deployment

build フォルダの中に静的ファイルが作成されます。
index.html ファイルを直接ブラウザで開くこともできますが、実際の環境ではWebサーバ経由で開くか、S3などのストレージにアップすることになります。

$ cd build
$ ls
asset-manifest.json	logo192.png		robots.txt
favicon.ico		logo512.png		static
index.html		manifest.json

ReactReact

Posted by kidatti