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

51 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
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 в браузере. Готово!