freeCodeCamp/guide/russian/miscellaneous/setting-up-a-react-es6-and-.../index.md

51 lines
3.7 KiB
Markdown
Raw Normal View History

2018-10-12 20:00:59 +00:00
---
title: Setting Up a React Es6 and Webpack Project
localeTitle: Настройка проекта Rex Es6 и Webpack
---
Эта вики проинструктирует вас, как настроить проект bare-bones, который использует React, Webpack и ES6. Мы перейдем к тому, чтобы все было настроено по глубине.
* [Помощь: Больше о реакторе](https://facebook.github.io/react/docs/why-react.html)
Для этого проекта мы будем использовать Webpack, который является модульным модулем и обычно используется в проектах React.
* [Справка: Подробнее о Webpack](https://webpack.github.io/docs/what-is-webpack.html)
[React хорошо сочетается с ES6](https://babeljs.io/blog/2015/06/07/react-on-es6-plus) , поэтому мы будем использовать ES6 в нашем коде.
> ES6 является важным обновлением языка, и первое обновление для языка, поскольку ES5 был стандартизован в 2009 году.
> \- [lukehoban](https://github.com/lukehoban/es6features)
ES6 еще не работает в браузерах, но мы можем заставить его работать вручную, используя Babel, чтобы перевести его на ES5.
Ключевой особенностью технологий, которые мы используем, является то, что наш файл `index.html` будет ссылаться на один связанный файл JavaScript, из которого мы можем ссылаться в других файлах JavaScript, а не ссылаться на них из файла HTML с тегами `script` .
* [Справка: Подробнее о ES6](http://dev.venntro.com/2013/09/es6-part-1/)
## Предпосылки
Этот учебник предназначен для того, чтобы дать вам структуру с костью, на которой можно развернуть. Это должно быть хорошей отправной точкой для всех, кто хочет изучить React и ES6. Если вы еще ничего не создали с помощью JavaScript или jQuery, сначала выполните некоторые из упражнений на [карте FreeCodeCamp](http://www.freecodecamp.com/map) .
Прежде чем начать, убедитесь, что у вас установлены [NodeJS](https://nodejs.org/en/download/) и [Node Package Manager](http://blog.npmjs.org/post/85484771375/how-to-install-npm) в самых последних версиях.
# Быстрые инструкции
Ниже приведен список всех инструкций, упомянутых в этом уроке.
* `npm install webpack webpack-dev-server -g`
* `mkdir react-webpack-example && cd $_`
* `touch webpack.config.js`
* `npm init`
* `npm install --save-dev react react-dom webpack webpack-dev-server babel-loader babel-core babel-preset-es2015 babel-preset-react`
* `touch .gitignore`
* напишите `.gitignore` (используйте [https://www.gitignore.io/api/node](https://www.gitignore.io/api/node) )
* `mkdir src`
* `mkdir dist`
* `mkdir src/js`
* `touch src/js/client.js`
* `touch dist/index.html`
* написать `dist/index.html`
* написать `src/js/client.js`
* написать `webpack.config.js`
* `webpack`
* `webpack-dev-server --content-base dist`
* Откройте сервер Webpack Dev Server в браузере. Готово!