- Install next libraries
npm install --save babel-core babel-loader babel-preset-es2015 babel-preset-react express react react-dom webpack
npm init -yfor generatepackage.jsonfile- add to
package.file
"repository": {
"type": "git",
"url": "https:/your_repo"
}
"scripts": {
....,
"serve": "nodemon server/server.js"
}
- create directory
dist - create file
webpack.config.js
module.exports = {
devtool: 'inline-source-map',
entry: ['./client/client.js'],
output: {
path: './dist',
filename: 'bundle.js',
publicPath: '/'
},
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['react', 'es2015']
}
}
]
}
}
-
npm install -g webpackif you runwhich webpackcommand, looks like next:/usr/local/bin/webpack -
webpack --config webpack.config.jsthis generatedist/bundle.js -
install
nodemonnpm install -g nodemon -
run script
npm run servefor start server -
Install
Reduxand components
npm install --save redux react-redux redux-logger