freeCodeCamp/guide/chinese/miscellaneous/installing-dependencies-for.../index.md

28 lines
2.0 KiB
Markdown
Raw Normal View History

---
title: Installing Dependencies for React with Webpack Projects
localeTitle: 使用Webpack项目安装React的依赖项
---
现在我们有一个空的Webpack配置文件 `webpack.config.js` 和一个新制作的Package文件 `package.json` ),我们需要安装一些依赖项。安装依赖项会自动将一些数据添加到`package.json` 。
该项目将依赖于ReactReactDOMWebpack和Webpack Dev Server。它还将取决于许多Babel包因为我们将使用ES6编写代码而[Babel是ES6转换器](https://babeljs.io/) 。
我们需要详细依赖:
|套餐|原因|
| [反应](https://www.npmjs.com/package/react) | '一个npm包可以让你立即访问React而不需要JSX转换器。 |
| [反应DOM](https://www.npmjs.com/package/react-dom) | '这个包作为DOM相关渲染路径的入口点。它旨在与同构React配对它将作为对npm的反应发送。 |
| [Webpack](https://www.npmjs.com/package/webpack) | “允许将您的代码库分成多个捆绑包,可以按需加载。” |
| [Webpack Dev Server](https://www.npmjs.com/package/webpack-dev-server) | '提供webpack应用程序。在更改时更新浏览器。 |
| [Babel装载机](https://www.npmjs.com/package/babel-loader) | '用于Webpack的Babel模块加载器'。 |
|巴别核心| Babel Loader必需。 |
| Babel PresetES2015 | Babel Loader必需。 |
| Babel PresetReact | Babel Loader必需。 |
我们可以使用一个命令继续安装所有这些模块:
```
npm install --save-dev react react-dom webpack webpack-dev-server babel-loader babel-core babel-preset-es2015 babel-preset-react
```
如果我们现在查看我们的`package.json`文件,我们会注意到我们的`devDependencies`已经成为我们刚刚安装的Node包的列表。这很重要因为这意味着如果我们需要使用`npm install`我们可以再次安装它们。
* [帮助:有关`dependencies`和`devDependencies`更多信息](http://stackoverflow.com/a/22004559/4637110)