パッケージにReact+TypeScript-ESLint+WebPackの開発環境を展開します
SCSSや画像などのリソースもデフォルトでバンドルするようになっています
また、create-react-appと違って、設定ファイルは直接変更できるようになっています
事前に npm -y init などでpackage.jsonは作っておいてください
npm -D i setup-template-firebase-react
インストールした時点で、追加コマンド無しでファイルが展開されます
さらに既存のpackage.jsonの内容に、必要な情報を追加で書き込みます
必要なパッケージの情報は書き込まれますが、この段階でインストールは行っていないので、以下のコマンドを一回実行してください
npm i
プログラムの作成はindex.tsxを書き換える形で行います
root/
├ public/ (ファイル出力先)
└ front/ (フロントエンド用ディレクトリ)
├ public/ (リソースHTMLファイル用)
│ └ index.html
├ src/ (JavaScript/TypeScript用ディレクトリ)
│ ├ .eslintrc.json
│ ├ index.tsx
│ └ tsconfig.json
└ webpack.config.js
- Firebaseエミュレータの起動 npm start
- コンパイル結果をdistに出力
npm run build - コンパイル結果をdistに出力(監視状態)
npm run watch