ReactをES2015で書く環境を作る その2
はじめに
大体その1と同じ内容
ReactRouter入れたりくらいの変更
webpackも変遷の中で今微妙とかなんとか聞くけどとりあえずこれで…
目標
ReactとReact RouterとMaterial UIを入れてES2015で書ける環境を作る
環境構築
プロジェクト作成
1$ npm init -yes
パッケージを揃える
react-routerがv3からv4に変わる過程でreact-router-domになったので注意する
1$ npm install --save react react-dom material-ui react-router-dom
2$ npm install --save-dev webpack webpack-dev-server babel-loader babel-core babel-preset-react babel-preset-es2015
webpack.config.js
とりあえずこんな感じで
minifyする際にオプションを追加する必要があるけど今のところは置いておくのでこんな感じ
1var path = require("path");
2var webpack = require("webpack");
3
4module.exports = {
5 entry: "./src/main.jsx",
6 output: { path: path.join(__dirname, "dist"), filename: "bundle.js" },
7 module: {
8 loaders: [{
9 test: /.jsx?$/,
10 loader: "babel-loader",
11 exclude: /node_modules/,
12 query: {
13 presets: ["es2015", "react"]
14 }
15 }]
16 }
17}