#はじめに
Cloud9上でRails5.1 + React.js環境構築の手順です。
基本コピペで行けます。
細かいことは抜きにして、とりあえず環境作りたい方対象です。
#前提条件
・Cloud9のアカウントあること
・Blankでworkspce作成済みであること
Ruby 2.3.1 インストール
rvm install 2.3.1
#Rails5.1 インストール
gem install rails
#Bundlerインストール
gem install bundler
#Nodo.jsのインストール
nvm install v7.7.1
#npmでnode.jsのアップグレード
npm update -g npm
#Railsアプリケーション作成とディレクトリ移動
rails new webpacker-sample && cd webpacker-sample
#Gemfile修正
gem 'webpacker', github: "rails/webpacker"
#bundle install
bundle install
#Yarnインストール
npm i -g yarn
#Webpackerインストール
rake webpacker:install
#コントローラ作成
rails g controller pages index
#application.html.erbに追記
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
#Reactのインストール
rake webpacker:install:react
#application.jsに追記
require('./hello_react.jsx')
#ビルド
bin/webpack
#サーバー起動
rails s
#Webアクセス確認
Preview→Preview Running Applicationでブラウザ起動し、
以下ドメイン部を変更したパスでアクセス。
Hello React!と表示されれば成功です!
#最後に
以下のファイルをいじることでReactの実装ができます。
ファイル修正後、「bin/webpack」のビルドを都度実行する必要があります。
(ビルドが面倒くさい場合は、下記参考を参照ください。)
/webpacker-sample/app/javascript/packs/hello_react.jsx
/webpacker-sample/app/views/pages/index.html.erb
#参考
以下を参考にしました。
http://qiita.com/yoshiokaCB/items/564ed0440f0428c0009a#%E8%BF%BD%E8%A8%98
おわり