本文转载自:众成翻译
译者:iOSDevLog
连接:http://www.zcfy.cc/article/3822
原文:https://www.fullstackreact.com/30-days-of-react/day-12/html
今天,咱们将添加一个构建过程来存储常见的构建操做,以便咱们能够轻松地开发和部署咱们的应用。node
React小组注意到运行一个React应用须要不少配置(而且社区帮助臃肿 - 包括咱们也是如此)。幸运的是,React团队/社区中的一些聪明人员汇集在一块儿,构建/发布了一个官方的生成器应用,使其更容易上手并快速运行。react
经过Facebook发布的create-react-app项目可帮助咱们快速启动并运行咱们系统上的React应用,无需自定义配置咱们的一部分git
该软件包做为Node软件包发布,可使用npm
进行安装。github
nvm
和n
的一个插件若是您的系统上还没有安装该节点,Node主页有如何安装node的简单文档。web
在咱们的系统上安装了 node
后,咱们能够安装create-react-app
包:json
`npm install --global create-react-app`
使用全局方式安装的create-react-app
,咱们能够在终端的任何地方使用create-react-app
命令。浏览器
咱们建立一个咱们称之为30days
的新应用,使用咱们刚刚安装的 create-react-app
命令。 在要建立应用的目录中打开终端窗口。服务器
在终端中,咱们可使用该命令建立一个新的React应用,并为要建立的应用添加一个名称。
create-react-app 30days && cd 30days
让咱们在浏览器中启动咱们的应用。create-react-app
软件包附带了一些为咱们建立的内置脚本(在 package.json
文件中)。 咱们可使用npm start
命令_start_使用内置的网络服务器编辑咱们的应用:
npm start
该命令将在Chrome中打开一个窗口,使其在咱们应用中运行默认url:http://localhost:3000/。
咱们来编辑新建立的应用。看看它建立的目录结构,咱们将看到咱们有一个运行public/index.html
的基本节点应用,以及构成咱们正在运行的应用的src/
目录中的几个文件。
咱们打开 src/App.js
文件,咱们将看到咱们有一个很是基本的组件,应该都很熟悉。它有一个简单的渲染功能,它返回咱们在Chrome窗口中看到的结果。
index.html
文件有一个 #root
的 <div />
节点,这个应用自己将被自动挂载(这是在src/index.js
文件中处理的)。任什么时候候,咱们要添加webfonts,样式,标签等,咱们能够将它们加载到index.html
文件中。
咱们将在几周内进行部署,但暂时知道生成器建立了一个构建命令,所以咱们能够建立咱们的应用的最小化,优化版本,咱们能够将其上传到服务器。
咱们可使用咱们项目根目录下的npm run build
命令构建咱们的应用:
`npm run build`
所以,咱们如今有一个实时从新加载的单页应用(SPA)能够开发。 明天,咱们将使用这个新的应用程序, 咱们构建在运行时呈现多个组件