亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

從零學(xué)習(xí)React技術(shù)棧: npm的安裝配置和React開(kāi)發(fā)環(huán)境配置

工欲善其事,必先利其器。愛(ài)掏網(wǎng) - it200.com在正式學(xué)習(xí) React 技術(shù)棧之前,我們先來(lái)介紹一下之后經(jīng)常要使用到的 npm愛(ài)掏網(wǎng) - it200.com

npm 是一個(gè)基于 Nodejs 的 JavaScript 包管理工具,全稱(chēng)叫做 Node Package Manager,所謂的包呢,其實(shí)就是可復(fù)用的代碼,每個(gè)人都可以把自己編寫(xiě)的代碼庫(kù)發(fā)布到 npm 的源(英文叫做 registry)上面進(jìn)行管理,你也可以下載別人開(kāi)發(fā)好的包,在你自己的應(yīng)用當(dāng)中使用。愛(ài)掏網(wǎng) - it200.com

我們所熟知的,jQuery/Bootstrap/React 等框架或庫(kù)都被托管在 npm 上。愛(ài)掏網(wǎng) - it200.com通過(guò)使用 npm 作為項(xiàng)目的包管理工具,我們可以很方便地在我們的開(kāi)發(fā)項(xiàng)目中引入以及管理第三方的框架或者庫(kù),而不需要像以前前端開(kāi)發(fā)的原始時(shí)期一樣,手動(dòng)復(fù)制粘貼代碼文件。愛(ài)掏網(wǎng) - it200.com

其實(shí) npm 的安裝以及基本的使用方法都非常的簡(jiǎn)單,只是由于國(guó)內(nèi)糟糕的網(wǎng)絡(luò)原因,在安裝完成之后,我們還需要手動(dòng)進(jìn)行一些調(diào)整和配置,另外一方面也是照顧到初學(xué)者,所以在課程正式開(kāi)始之前,我們先專(zhuān)門(mén)介紹一下 npm 的安裝以及如何通過(guò) npm 來(lái)管理我們的 React 開(kāi)發(fā)項(xiàng)目。愛(ài)掏網(wǎng) - it200.com

npm 的安裝非常簡(jiǎn)單,不管你是用的是什么操作系統(tǒng),我們只需要打開(kāi) Nodejs 官網(wǎng),網(wǎng)站會(huì)自動(dòng)匹配你的系統(tǒng)顯示相應(yīng)的安裝包,點(diǎn)擊最新版本的下載按鈕,等待安裝包下載完成。愛(ài)掏網(wǎng) - it200.com

之后只需要雙擊打開(kāi)安裝包,稍等待一段時(shí)間,具體等待時(shí)間的長(zhǎng)短和你的網(wǎng)速及硬件配置有關(guān),等待安裝程序預(yù)配置完成之后,根據(jù)提示,點(diǎn)擊下一步,同意用戶協(xié)議,再不停地點(diǎn)擊下一步,在安裝內(nèi)容當(dāng)中,確保配置環(huán)境變量的選項(xiàng)是被勾選中的,之后再確定進(jìn)入下一步,等待安裝完成即可。愛(ài)掏網(wǎng) - it200.com

之后我們可以打開(kāi)控制臺(tái),輸入 npmnode 檢驗(yàn)是否安裝成功。愛(ài)掏網(wǎng) - it200.com附加 version 參數(shù)可以查看我們安裝的 npmnode 的版本。愛(ài)掏網(wǎng) - it200.com

node -v
npm -v

由于 npm 官方的服務(wù)器在國(guó)外,在國(guó)內(nèi)使用可能會(huì)遇到很多網(wǎng)絡(luò)問(wèn)題,而且速度也非常慢,為了方便我們的開(kāi)發(fā),我們需要手動(dòng)切換 npm 到國(guó)內(nèi)的鏡像源。愛(ài)掏網(wǎng) - it200.com國(guó)內(nèi)最穩(wěn)定的鏡像源是淘寶提供的。愛(ài)掏網(wǎng) - it200.com

打開(kāi)淘寶 npm 鏡像的官網(wǎng),我們可以看到簡(jiǎn)要的使用說(shuō)明。愛(ài)掏網(wǎng) - it200.com首先,在這里,我們可以獲取到鏡像的地址,先復(fù)制備用。愛(ài)掏網(wǎng) - it200.com之后打開(kāi)命令行,注意到這里,因?yàn)槲覀兊?npm 默認(rèn)是安裝在系統(tǒng)文件夾下的,所以需要以管理員模式打開(kāi)命令行,否則在安裝包的過(guò)程中可能會(huì)出現(xiàn)一些權(quán)限問(wèn)題。愛(ài)掏網(wǎng) - it200.com

在命令行中,我們輸入

npm config set registry https://registry.npm.taobao.org

來(lái)修改npm默認(rèn)的安裝源,通過(guò)

npm config get registry

來(lái)檢驗(yàn)一下剛才的配置是否成功。愛(ài)掏網(wǎng) - it200.com

除此之外,我們還可以使用淘寶鏡像提供的cnpm工具,通過(guò)cnpm來(lái)安裝包一般速度會(huì)更快一些,我們可以直接復(fù)制文檔中的命令:

npm install -g cnpm --registry=https://registry.npm.taobao.org

粘貼在命令行中,回車(chē)進(jìn)行安裝,初次安裝需要等待的時(shí)間可能會(huì)比較久,一定要有耐心。愛(ài)掏網(wǎng) - it200.com

等待安裝完成之后,我們可以在命令行輸入cnpm -v來(lái)測(cè)試是否安裝成功。愛(ài)掏網(wǎng) - it200.com

接下來(lái),我們可以嘗試一下,使用 npm 安裝 React 到我們的項(xiàng)目中。愛(ài)掏網(wǎng) - it200.com在我們的工作目錄,按住 shift 點(diǎn)擊鼠標(biāo)右鍵,在彈出的菜單中選取“在此處打開(kāi)命令行”,創(chuàng)建一個(gè)項(xiàng)目的文件夾,例如 learn-react ,使用 cd 命令切換至文件夾中,輸入:

npm init -y

使用默認(rèn)設(shè)置初始化我們的項(xiàng)目的 npm 配置,在項(xiàng)目目錄中會(huì)生成一個(gè) package.json 文件,里面會(huì)保存我們項(xiàng)目的基本信息、命令腳本以及依賴(lài)的庫(kù)等信息。愛(ài)掏網(wǎng) - it200.com再然后,我們可以通過(guò)命令:

cnpm install react react-dom --save

來(lái)安裝 React,并將其保存到我們的項(xiàng)目依賴(lài)當(dāng)中。愛(ài)掏網(wǎng) - it200.com現(xiàn)在再來(lái)看一下 package.json 文件,我們可以看到其中的 dependencies 已經(jīng)保存了 react 的信息了。愛(ài)掏網(wǎng) - it200.com

其實(shí)還有另外一個(gè)包管理工具 yarnyarn 是由 Facebook 推出的包管理客戶端,優(yōu)于 npm 客戶端的是它會(huì)緩存已經(jīng)下載過(guò)的包并做了一些其他方面的優(yōu)化,速度要比 npm 快,還添加了一些別的 npm 不具備的特性。愛(ài)掏網(wǎng) - it200.comyarn 的官網(wǎng)及文檔全部都有中文,對(duì)用戶十分友好,有興趣的同學(xué)可以去嘗試,不過(guò)在本教程當(dāng)中,我們?nèi)匀粫?huì)繼續(xù)使用 npm 作為我們的包管理工具。愛(ài)掏網(wǎng) - it200.com

如果我們使用 JSX 語(yǔ)法或 ES6 的新特性,我們編寫(xiě)的 React 代碼是無(wú)法直接在瀏覽器中運(yùn)行的,所以我們需要為 React 專(zhuān)門(mén)配置開(kāi)發(fā)環(huán)境,用來(lái)將 React 代碼編譯為可以直接在瀏覽器中運(yùn)行的代碼,或者通過(guò)一些工具和庫(kù)在瀏覽器中處理我們編寫(xiě)的 React 代碼,以使其正確地運(yùn)行。愛(ài)掏網(wǎng) - it200.com

體驗(yàn) React

假如你只是想體驗(yàn)一下 React 的話,最快且最簡(jiǎn)單的方式是使用 React 官方提供的 Codepen 模板,只需要打開(kāi)一個(gè)網(wǎng)址即可在瀏覽器中體驗(yàn)編寫(xiě) React 代碼。愛(ài)掏網(wǎng) - it200.com同樣是由于國(guó)內(nèi)的網(wǎng)絡(luò)原因,部分同學(xué)使用 Codepen 的體驗(yàn)可能不會(huì)特別好,沒(méi)有關(guān)系,再介紹給大家一個(gè)替代品,Codepan,也只需要打開(kāi)一個(gè)網(wǎng)址。愛(ài)掏網(wǎng) - it200.com就可以開(kāi)始愉快地編碼啦,并且這個(gè)網(wǎng)站還是可以離線運(yùn)行的單頁(yè)應(yīng)用。愛(ài)掏網(wǎng) - it200.com

下面是Codepen上的React模板:

使用 React CDN

我們也可以不使用包管理工具,直接在網(wǎng)頁(yè)中引入 React ,官方同樣為我們提供了一個(gè)體驗(yàn) React 的網(wǎng)頁(yè)模板。愛(ài)掏網(wǎng) - it200.com

使用 create-react-app 命令行工具

通過(guò) npm,我們可以安裝許多命令行工具。愛(ài)掏網(wǎng) - it200.com React 官方專(zhuān)門(mén)為我們準(zhǔn)備了專(zhuān)用的 React 項(xiàng)目生成工具 create-react-app,只需要簡(jiǎn)單幾行代碼即可生成 React 項(xiàng)目,并且在開(kāi)發(fā)時(shí)還支持實(shí)時(shí)更新,自動(dòng)重載等功能。愛(ài)掏網(wǎng) - it200.com

npm install -g create-react-app
create-react-app my-app
cd my-app
npm start

如果是我們完全地手工配置,則需要配置安裝 Webpack/Babel 等工具庫(kù)。愛(ài)掏網(wǎng) - it200.com所以對(duì)于初學(xué)者或想要快速開(kāi)發(fā)應(yīng)用的同學(xué),create-react-app 就是你最好的選擇。愛(ài)掏網(wǎng) - it200.com

并且在之后的課程當(dāng)中,我們同樣會(huì)使用 create-react-app 來(lái)創(chuàng)建我們的教學(xué)示例應(yīng)用。愛(ài)掏網(wǎng) - it200.com

余博倫

知乎專(zhuān)欄【從零學(xué)習(xí)前端開(kāi)發(fā)】作者,F(xiàn)reeCodeCamp中國(guó)發(fā)起人,React中文社區(qū)布道師。愛(ài)掏網(wǎng) - it200.com致力于為前端初學(xué)者提供良心的干貨、暖心的教程、真心的分享。愛(ài)掏網(wǎng) - it200.com微信公眾號(hào) yunote。愛(ài)掏網(wǎng) - it200.com

聲明:所有內(nèi)容來(lái)自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無(wú)評(píng)論

返回頂部

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    9000px;">

      
      

      久久成人久久鬼色| 在线观看成人小视频| 国产网站一区二区| 欧美三级乱人伦电影| 波多野结衣亚洲一区| 欧美喷潮久久久xxxxx| 国产欧美日韩精品a在线观看| 午夜精品在线看| 北条麻妃一区二区三区| 午夜精品在线看| av不卡一区二区三区| 一区二区三区精品视频在线| 中文字幕在线不卡国产视频| 色欲综合视频天天天| 亚洲男女毛片无遮挡| 久久久久久久久免费| jlzzjlzz亚洲女人18| 国产成人99久久亚洲综合精品| 欧美亚洲一区二区在线| 成人国产精品免费观看视频| 国产精品一卡二卡| 狂野欧美性猛交blacked| 亚洲高清免费在线| 婷婷国产v国产偷v亚洲高清| 亚洲观看高清完整版在线观看| 亚洲第四色夜色| 午夜亚洲国产au精品一区二区| 北条麻妃一区二区三区| 久久99久久99小草精品免视看| 中国色在线观看另类| 日本国产一区二区| 成人永久aaa| 国产成人在线电影| 日韩欧美色综合| 欧美天天综合网| 日韩福利视频网| 国产日韩欧美高清| 26uuu色噜噜精品一区二区| 777亚洲妇女| 欧美喷潮久久久xxxxx| 日日夜夜免费精品| 国产欧美日韩一区二区三区在线观看| av一二三不卡影片| 日本成人中文字幕在线视频| 国产精品传媒视频| 欧美精品国产精品| 成人av电影在线网| 日产国产欧美视频一区精品| 国产日韩v精品一区二区| 色呦呦国产精品| 捆绑变态av一区二区三区| 国产精品欧美一级免费| 亚洲大片一区二区三区| 99久久久精品| 日韩美女一区二区三区四区| 日韩毛片高清在线播放| 97se狠狠狠综合亚洲狠狠| 久久精品视频一区二区| 亚洲色图制服丝袜| 亚洲色图欧美偷拍| 91亚洲永久精品| 亚洲图片欧美视频| 亚洲欧美另类久久久精品| 福利视频网站一区二区三区| 欧美丰满少妇xxxbbb| 日韩欧美中文一区| 日本一二三四高清不卡| 奇米四色…亚洲| 91高清在线观看| 亚洲欧美一区二区三区极速播放| 蜜桃视频第一区免费观看| 色综合久久六月婷婷中文字幕| 日韩精品综合一本久道在线视频| 国产精品一二三区| 亚洲国产精品人人做人人爽| 国产精品69毛片高清亚洲| 欧美一区二区三区日韩| 成人欧美一区二区三区| 99精品黄色片免费大全| 国产清纯在线一区二区www| 狠狠色丁香久久婷婷综合丁香| 欧美嫩在线观看| 首页亚洲欧美制服丝腿| 精品视频一区二区不卡| 五月婷婷激情综合| 欧美日韩亚洲另类| 亚洲一本大道在线| 在线看不卡av| 午夜精品久久久久久久99樱桃 | 久久精品72免费观看| 在线成人av网站| 亚洲国产成人高清精品| 欧美日韩国产综合一区二区 | 亚洲妇熟xx妇色黄| 欧美日韩在线亚洲一区蜜芽| 一区二区三区在线播放| 欧美丝袜第三区| 亚洲成年人网站在线观看| 欧美午夜电影网| 香蕉影视欧美成人| 欧美一级午夜免费电影| 日韩在线一区二区三区| 日韩亚洲欧美一区| 精品一区二区影视| 中文字幕乱码亚洲精品一区| 成人久久久精品乱码一区二区三区| 久久午夜电影网| 国产成人精品综合在线观看| 中文在线免费一区三区高中清不卡| 国产传媒欧美日韩成人| 中文字幕制服丝袜成人av| 色综合视频在线观看| 亚洲码国产岛国毛片在线| 色综合天天综合| 日韩黄色免费电影| 久久久亚洲精品一区二区三区| 成人免费观看av| 天天综合天天综合色| 91精品国产综合久久精品app| 国产精品亚洲综合一区在线观看| 久久久影视传媒| 欧美系列在线观看| 国产美女视频一区| 亚洲第一福利视频在线| 亚洲精品在线观看视频| 日本久久电影网| 麻豆国产精品官网| 最新日韩av在线| 2020国产精品| 在线欧美日韩精品| 激情综合亚洲精品| 亚洲最大成人网4388xx| 国产亚洲1区2区3区| 色综合久久99| 久久99热99| 亚洲美女视频在线| 中文字幕欧美激情一区| 欧美精品三级日韩久久| 成人av电影免费在线播放| 亚洲欧美日韩中文字幕一区二区三区 | 成人免费黄色大片| 秋霞成人午夜伦在线观看| 亚洲美女在线国产| 欧美不卡一二三| 欧美高清精品3d| 国内偷窥港台综合视频在线播放| 亚洲一区二区三区影院| 中文幕一区二区三区久久蜜桃| 91精品国产综合久久精品| 91丨九色porny丨蝌蚪| 日韩1区2区日韩1区2区| 亚洲免费在线观看| 欧美肥胖老妇做爰| 欧美日韩亚洲综合| 精品av久久707| 视频一区国产视频| 亚洲美女屁股眼交| 久久99久久精品欧美| 91婷婷韩国欧美一区二区| 日本不卡不码高清免费观看| 亚洲柠檬福利资源导航| 久久久国产精华| 一本大道久久精品懂色aⅴ| 免费观看日韩av| 天堂一区二区在线免费观看| 国产精品日韩成人| 国产婷婷色一区二区三区| 成人亚洲精品久久久久软件| 粗大黑人巨茎大战欧美成人| av影院午夜一区| 蜜臀精品久久久久久蜜臀| 午夜亚洲福利老司机| 亚洲国产高清在线| 久久精品欧美一区二区三区麻豆| 欧洲激情一区二区| 91在线精品一区二区三区| 久久99精品国产91久久来源| 欧美一级高清片| 日韩美女视频在线| 日韩高清不卡一区二区三区| 亚洲欧洲日产国码二区| 日韩亚洲欧美中文三级| 日韩精品中文字幕在线一区| 在线精品观看国产| 一本大道久久a久久综合| 91色视频在线| 91久久免费观看| 欧美日韩激情一区二区三区| 91成人在线免费观看| 91黄色免费版| 色婷婷综合激情| 欧美人xxxx| 欧美一区二区三区系列电影| 欧美成人a∨高清免费观看| 精品国产伦理网| 中文欧美字幕免费| 国产精品久久久久久亚洲毛片 | 一区二区三区精品视频在线| 亚洲曰韩产成在线| 日韩中文字幕麻豆|