54 lines
2.9 KiB
Markdown
54 lines
2.9 KiB
Markdown
|
---
|
|||
|
title: Initializing the React Project with Webpack
|
|||
|
localeTitle: Инициализация проекта React с помощью Webpack
|
|||
|
---
|
|||
|
Первое, что нужно сделать, это открыть нашу терминальную / командную строку. Нам нужно установить Webpack и Webpack Dev Server глобально.
|
|||
|
|
|||
|
* [Справка: Подробнее об установке модулей узлов в глобальном масштабе](https://docs.npmjs.com/getting-started/installing-npm-packages-globally)
|
|||
|
|
|||
|
npm установить webpack webpack-dev-server -g
|
|||
|
|
|||
|
|
|||
|
Установка этих модулей во всем мире означает, что мы можем ссылаться на использование их соответствующих интерфейсов командной строки в терминале. Установка Webpack позволяет нам запускать `webpack` с терминала для выполнения сценария Webpack. Установка Webpack Dev Server позволяет нам запускать сервер localhost с использованием нашей конфигурации Webpack. Это станет понятным чуть позже.
|
|||
|
|
|||
|
В своем каталоге выбора создайте новый каталог, например, `react-webpack-example` , и замените в него каталог:
|
|||
|
```
|
|||
|
mkdir react-webpack-example && cd $_
|
|||
|
```
|
|||
|
|
|||
|
Теперь, когда мы находимся в нашем новом каталоге, нам нужно создать наш файл Webpack, который будет жить в корне. Это файл конфигурации, и поэтому мы `webpack.config.js` его `webpack.config.js` .
|
|||
|
```
|
|||
|
touch webpack.config.js
|
|||
|
```
|
|||
|
|
|||
|
Теперь мы можем продолжить и [инициализировать проект npm,](https://docs.npmjs.com/cli/init) используя следующую команду:
|
|||
|
```
|
|||
|
npm init
|
|||
|
```
|
|||
|
|
|||
|
Мы можем идти вперед и нажимать клавишу ввода, чтобы просмотреть варианты, представленные нам в терминале.
|
|||
|
|
|||
|
Команда `npm init` создаст файл `package.json` , который будет содержать важные данные о нашем проекте.
|
|||
|
|
|||
|
До сих пор это то, на что должно выглядеть наше дерево:
|
|||
|
```
|
|||
|
.
|
|||
|
├── package.json
|
|||
|
└── webpack.config.js
|
|||
|
```
|
|||
|
|
|||
|
Если вы откроете файл `package.json` , вы увидите следующее:
|
|||
|
```
|
|||
|
{
|
|||
|
"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"
|
|||
|
}
|
|||
|
|
|||
|
```
|