React Static と Storybook を導入してビルドするまでの流れ
React Static をビルド
http://localhost:3000 でつくったプロジェクト(サイト)を確認できるようにする。
まずは React Static を使えるようにする。これはプロジェクトごとに必要なわけではなく、最初一回すれば ok 。
# React Static を使えるようにする $ npm install -g react-static
そしてプロジェクトを立ち上げる。
# プロジェクトをつくる # 対話形式で 1. プロジェクト名と 2. 使うテンプレートを聞いてくるので答える $ react-static create # つくったプロジェクトのディレクトリに移動 $ cd ~/path/to/react-static-site # ビルドして http://localhost:3000 で確認 $ npm run start
完了。
すでにあるプロジェクトに React Static を適用する
ちなみに、すでにあるプロジェクトに React Static を適用したいときは、プロジェクト名を聞かれたときにすでにあるプロエジェクトを指定するだけで適用できる。
[~/path/to/] $ ls react-static-site ... [~/path/to/] $ react-static create ? What should we name this project? react-static-site ... [~/path/to/] $ cd react-static-site [~/path/to/react-static-site] $ npm run start
react-static create
したときに README.md
を勝手に書き換えてくるから、そのへんは注意が必要そう。
Storybook をビルド
http://localhost:6006 でプロジェクトの Storybook (スタイルガイド)を確認できるようにする。
まずは Storybook を使えるようにする。これはプロジェクトごとに必要なわけではなく、最初一回すれば ok 。
# Storybook を使えるようにする $ npm i -g @storybook/cli
そしてを立ち上げる。途中 $npm run storybook
を実行したときに BABEL でエラーが出るが、これは .babelrc
を変更することで解決する。
# プロジェクトに移動 $ cd ~/path/to/react-static-site # Storybook をつくる $ getstorybook # npm run storybookしたときにエラーが出ないように .babelrc を変更 $ vi .babelrc # .babelrc のファイルの中身を確認 $ cat .babelrc { "extends": "./node_modules/react-static/.babelrc", "plugins": ["babel-plugin-styled-components"] } # ビルドして http://localhost:6006 で確認 $ npm run storybook