偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

零配置部署React

開(kāi)發(fā) 后端
React 是一個(gè)構(gòu)建用戶(hù)界面的庫(kù),而它只是組成一個(gè)應(yīng)用的一部分。應(yīng)用還有其他的部分——風(fēng)格、路由器、npm 模塊、ES6 代碼、捆綁和更多——這就是為什么使用它們的開(kāi)發(fā)者不斷流失的原因。這被稱(chēng)為 JavaScript 疲勞。盡管存在這種復(fù)雜性,但是使用 React 的用戶(hù)依舊繼續(xù)增長(zhǎng)。

[[172901]]

你想使用 React 來(lái)構(gòu)建應(yīng)用嗎?“入門(mén)”是很容易的,可是接下來(lái)呢?

React 是一個(gè)構(gòu)建用戶(hù)界面的庫(kù),而它只是組成一個(gè)應(yīng)用的一部分。應(yīng)用還有其他的部分——風(fēng)格、路由器、npm 模塊、ES6 代碼、捆綁和更多——這就是為什么使用它們的開(kāi)發(fā)者不斷流失的原因。這被稱(chēng)為 JavaScript 疲勞。盡管存在這種復(fù)雜性,但是使用 React 的用戶(hù)依舊繼續(xù)增長(zhǎng)。

社區(qū)應(yīng)對(duì)這一挑戰(zhàn)的方法是共享模版文件。這些模版文件展示出開(kāi)發(fā)者們架構(gòu)選擇的多樣性。官方的“開(kāi)始入門(mén)”似乎離一個(gè)實(shí)際可用的應(yīng)用程序相去甚遠(yuǎn)。

新的,零配置體驗(yàn)

受開(kāi)發(fā)者來(lái)自 Ember.js 和 Elm 的經(jīng)驗(yàn)啟發(fā),F(xiàn)acebook 的人們想要提供一個(gè)簡(jiǎn)單、直接的方式。他們發(fā)明了一個(gè)新的開(kāi)發(fā) React 應(yīng)用的方法 :create-react-app。在初始的公開(kāi)版發(fā)布的三個(gè)星期以來(lái),它已經(jīng)受到了極大的社區(qū)關(guān)注(超過(guò) 8000 個(gè) GitHub 粉絲)和支持(許多的拉取請(qǐng)求)。

create-react-app 是不同于許多過(guò)去使用模板和開(kāi)發(fā)啟動(dòng)工具包的嘗試。它的目標(biāo)是零配置的慣例-優(yōu)于-配置,使開(kāi)發(fā)者關(guān)注于他們的應(yīng)用的不同之處。

零配置一個(gè)強(qiáng)大的附帶影響是這個(gè)工具可以在后臺(tái)逐步成型。零配置奠定了工具生態(tài)系統(tǒng)的基礎(chǔ),創(chuàng)造的自動(dòng)化和喜悅的開(kāi)發(fā)遠(yuǎn)遠(yuǎn)超越 React 本身。

將零配置部署到 Heroku 上

多虧了 create-react-app 中打下的零配置基礎(chǔ),零配置的目標(biāo)看起來(lái)快要達(dá)到了。因?yàn)檫@些新的應(yīng)用都使用一個(gè)公共的、默認(rèn)的架構(gòu),構(gòu)建的過(guò)程可以被自動(dòng)化,同時(shí)可以使用智能的默認(rèn)項(xiàng)來(lái)配置。因此,我們創(chuàng)造這個(gè)社區(qū)構(gòu)建包來(lái)體驗(yàn)在 Heroku 零配置的過(guò)程。

在兩分鐘內(nèi)創(chuàng)造和發(fā)布 React 應(yīng)用

你可以免費(fèi)在 Heroku 上開(kāi)始構(gòu)建 React 應(yīng)用。

  1. npm install -g create-react-app 
  2. create-react-app my-app 
  3. cd my-app 
  4. git init 
  5. heroku create -b https://github.com/mars/create-react-app-buildpack.git 
  6. git add . 
  7. git commit -m "react-create-app on Heroku" 
  8. git push heroku master 
  9. heroku open 

使用構(gòu)建包文檔親自試試吧。

從零配置出發(fā)

create-react-app 非常的新(目前版本是 0.2),同時(shí)因?yàn)樗哪繕?biāo)是簡(jiǎn)潔的開(kāi)發(fā)者體驗(yàn),更多高級(jí)的使用情景并不支持(或者肯定不會(huì)支持)。例如,它不支持服務(wù)端渲染或者自定義捆綁。

為了支持更好的控制,create-react-app 包括了 npm run eject 命令。Eject 將所有的工具(配置文件和 package.json 依賴(lài)庫(kù))解壓到應(yīng)用所在的路徑,因此你可以按照你心中的想法定做。一旦被彈出,你做的改變或許有必要選擇一個(gè)特定的用 Node.js 或靜態(tài)的構(gòu)建包來(lái)布署。總是通過(guò)一個(gè)分支/拉取請(qǐng)求來(lái)使類(lèi)似的工程改變生效,因此這些改變可以輕易撤銷(xiāo)。Heroku 的預(yù)覽應(yīng)用對(duì)測(cè)試發(fā)布的改變是***的。

我們將會(huì)追蹤 create-react-app 的進(jìn)度,當(dāng)它們可用時(shí),同時(shí)適配構(gòu)建包來(lái)支持更多的高級(jí)使用情況。發(fā)布萬(wàn)歲!

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2015-01-14 09:33:46

ZIP零配置敏捷部署華為

2021-03-04 23:14:15

零信任網(wǎng)絡(luò)安全信息泄露

2019-09-23 19:30:27

reduxreact.js前端

2020-02-11 16:49:24

React前端代碼

2020-10-14 15:05:02

React應(yīng)用程序

2021-03-30 17:03:02

React開(kāi)發(fā)部署Nginx

2010-05-26 17:35:08

配置Xcode SVN

2021-06-22 14:53:35

零信任網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2021-05-13 21:21:50

React應(yīng)用GitHub

2024-09-27 17:08:45

2021-11-07 20:43:14

React

2023-12-10 17:02:34

2021-08-27 05:33:38

零信任網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2022-07-10 20:45:47

React加載動(dòng)畫(huà)庫(kù)

2023-03-22 23:23:25

React加載動(dòng)畫(huà)庫(kù)

2013-09-16 15:46:50

OpenStack云計(jì)算

2016-12-14 08:49:22

LinuxWeblogic部署

2020-04-09 14:02:33

NginxHttps前端

2019-08-12 09:36:49

2021-09-29 19:16:07

前端React配置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)