Initializing A React ES6 Webpack Project - thelastmile/FreeCodeCamp GitHub Wiki
Initializing the React Project with Webpack
The first thing to do is open our terminal/command line. We need to install Webpack and Webpack Dev Server globally.
npm install webpack webpack-dev-server -g
Installing these modules globally means that we can refer to use their respective command line interfaces in the terminal. Installing Webpack allows us to run webpack
from the terminal to execute a Webpack script. Installing Webpack Dev Server allows us to run a localhost server using our Webpack configuration. This will all become clear a little later.
In your directory of choice, make a new directory, for example react-webpack-example
, and change directory into it:
mkdir react-webpack-example && cd $_
Now that we're in our new directory, we need to create our Webpack file, which will live in the root. This is a configuration file, and so we name it webpack.config.js
.
touch webpack.config.js
Now, we can go ahead and initialise an npm project using the following command:
npm init
We can go ahead and press the enter key to cycle through the options presented to us in the terminal.
The npm init
command will create a package.json
file, which is going to contain important data about our project.
So far, this is what our tree should look like:
.
├── package.json
└── webpack.config.js
If you open your package.json
file, you should see something like this:
{
"name": "react-webpack-example",
"version": "1.0.0",
"description": "",
"main": "webpack.config.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}