使い方
SassやLessを使用する方法 *
Flowを使用する方法 *
requestをproxyする方法 *
npm start
packages/react-scripts/scripts/start.jsに処理が記述されている。
webpack.config.dev
public/index.html
とsrc/
以下のファイルをwebpackは処理する
publicディレクトリにはwebpackが処理しないがアプリケーションに使用するファイルを置く
loadersは後ろから先に適用される
packages/react-scripts/config/webpack.config.dev.jsでnpm start
で実行されるwebpackの設定が記述されている。
createWebpackCompiler.jsでlet compiler = webpack(config, handleCompile)
する。
webpack-dev-serverを利用する。
webpack-dev-serverのconfig
WebpackDevServer(compiler, devServerConfig)する。
eslint
eslintの設定はeslint-config-react-appで記述されている。
{
"extends": "react-app"
}
babel
babelの設定はbabel-preset-react-appで記述されている。
環境変数 *
REACT_APP_
から始まる環境変数を使用することができる。
.js
ではprocess.env.REACT_APP_FOO
の形式で使用することができる。
.html
では%REACT_APP_FOO%
の形式で使用することができる。
.env
ファイルにREACT_APP_FOO=foo
の形式で環境変数を指定することができる。 *
デフォルトの環境変数 *
npm run test
テストの設定方法 *
npm run build
npm run eject
動作をカスタマイズすることができる