私は学習目的のために、プロジェクトのDEV環境とサーバーを設定するという方向性が必要です。 ReacJSをブートストラップとともに使用したい。前回私がReactJSを使って作業した時、ビルドとサーバはすでに設定されていましたので、あまりやる必要はありませんでした。私たちはnpm、gulp、そして他のものを使いました。React Build ToolとDev Server
今、私はこれを設定しようとしていることを、私は何をすべきかわかりません。誰かが私が従うことができる最も簡単な手順を説明することができます。私はReact eco-systemの最新バージョンを使用したいと思っています。理想的には、ファイルや物を縮小して組み合わせるビルドシステムを持っています。 Googleには紛らわしい情報がたくさんあります。私が直面しているもう一つの課題は、package.jsonで指定するバージョンです。ギャルプの代わりに私はwebpackを使うことにしました。ガルプやウェブパックと一緒に行くかどうかは分かりませんでしたが、ウェブパックと一緒に行くことに決めました。すべてのバージョンが最新のものであるか、より多くのものが必要なのかはわかりません。私は確かに私は変更についての自動更新ページに監視員を持っていないことを知っています。サーバーの場合、私はちょうどnpmを使用していますが、必要なものか、他のものを使うことの利点があるかどうかはわかりません。 この私のpackage.json以下
{
"name": "track",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "webpack-dev-server --port 3000 --progress --inline",
"build": "webpack"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"html-webpack-plugin": "^2.29.0",
"path": "^0.12.7",
"react": "^16.0.0",
"react-dom": "^15.6.1",
"webpack": "^3.0.0",
"webpack-dev-server": "^2.5.0"
},
"devDependencies": {
"babel-core": "^6.25.0",
"babel-loader": "^7.1.0",
"babel-preset-es2017": "^6.24.1",
"babel-preset-react": "^6.24.1"
}
}
は、私は非常に似たような状況に直面しているが、私は、と反応する作業redux、react-redux、他たwebpack.config.js
module.exports = {
entry: './src/app.js',
output: {
path: __dirname,
filename: 'bundle.js'
},
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: { presets: [ 'es2015', 'react' ] }
}
]
}
};
のですか? – Aaqib
@Aaqib私は質問に追加しました – sayayin
これはあなたの質問の答えですが、簡単な提案です。あなたが学び始めたばかりの場合、対処すべきすべてのものが圧倒され、混乱して、単純なエラーで時間を失うことになります。 [create-react-app](https:// github。com/facebookincubator/create-react-app)は、簡単にすぐ使えるパッケージで、すぐにコーディングを開始できます。あなたはwebpack、babelなどの設定について心配する必要はありません。それらはすべてデフォルトになります。そして、あなたが自信を持って感じたら、後でそれらを取り出して学ぶことができます。 – bennygenel