ReactJS+Webpack+npm的環(huán)境搭建material-ui

一直在做后端,最近由于前端資源緊張不得不學(xué)習(xí)一下前端知識(shí)崇棠,前端目前比較火的就是React咽袜,所以自己也嘗試了一下,先從環(huán)境搭建開始吧枕稀。

1.首先到http://nodejs.cn/download/ 下載安裝询刹,然后試試node -v ?和 npm -v 命令是否正常

? ? 這樣我們就安裝好了nodejs和npm。

? ? nodejs是JS允許的容器萎坷,可以理解為后端的tomcat和java的關(guān)系凹联,npm是一個(gè)前端的包管理工具,這個(gè)類似于maven哆档,maven依賴pom.xml蔽挠,npm是依賴package.json文件。

2.初始化React開發(fā)環(huán)境:

首先在本地機(jī)器創(chuàng)建目錄【testdir】,進(jìn)入該目錄(cd testdir)澳淑,執(zhí)行【npm init】然后一路默認(rèn)下去比原,這樣會(huì)自動(dòng)生成好package.json文件。

3.引入material-ui庫(kù)(google的前端庫(kù))

npm install --save-dev material-ui(這樣會(huì)自動(dòng)添加到package.json文件的devDependencies)杠巡,別人用的時(shí)候只需要npm install就可以了量窘。

npm install --save-dev jquery

npm install --save-dev react

npm install --save-dev react-tap-event-plugin

npm install -g webpack

npm install --save-dev webpack

npm install --save-dev babel

npm install --save-dev css-loader

npm install --save-dev style-loader

npm install --save-dev react-flexbox-grid

這樣在node_modules目錄下就生成了依賴的庫(kù)

4.由于采用的是webpack打包,所以我們需要在根目錄新建webpack.config.js氢拥,內(nèi)容參照后面的樣例工程

5.我的源碼文件都放在src目錄下蚌铜,頁(yè)面文件在src/page目錄,自定義組件在src/compenents目錄嫩海,最后編譯后的文件在build目錄冬殃,只有page中的js文件才需要到webpack.config.js中添加對(duì)應(yīng)的編譯配置,components是不需要添加的叁怪,直接在page中引用即可审葬。

6.寫好代碼以后執(zhí)行webpack打包到build,開發(fā)階段可以通過(guò)webpack -w來(lái)監(jiān)聽文件變化自動(dòng)build

7.同時(shí)開啟另外一個(gè)窗口執(zhí)行webpack-dev-server來(lái)啟動(dòng)服務(wù)

樣例代碼:https://github.com/zrlwoaini/materialUi

gulp其實(shí)是沒有使用的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末骂束,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子成箫,更是在濱河造成了極大的恐慌展箱,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蹬昌,死亡現(xiàn)場(chǎng)離奇詭異混驰,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)皂贩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門栖榨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人明刷,你說(shuō)我怎么就攤上這事婴栽。” “怎么了辈末?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵愚争,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我挤聘,道長(zhǎng)轰枝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任组去,我火速辦了婚禮鞍陨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘从隆。我一直安慰自己诚撵,他們只是感情好缭裆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著砾脑,像睡著了一般幼驶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上韧衣,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天盅藻,我揣著相機(jī)與錄音,去河邊找鬼畅铭。 笑死氏淑,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的硕噩。 我是一名探鬼主播假残,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼炉擅!你這毒婦竟也來(lái)了辉懒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤谍失,失蹤者是張志新(化名)和其女友劉穎眶俩,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體快鱼,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡颠印,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抹竹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片线罕。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖窃判,靈堂內(nèi)的尸體忽然破棺而出钞楼,到底是詐尸還是另有隱情,我是刑警寧澤袄琳,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布窿凤,位于F島的核電站,受9級(jí)特大地震影響跨蟹,放射性物質(zhì)發(fā)生泄漏雳殊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一窗轩、第九天 我趴在偏房一處隱蔽的房頂上張望夯秃。 院中可真熱鬧,春花似錦、人聲如沸仓洼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)色建。三九已至哺呜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間箕戳,已是汗流浹背某残。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留陵吸,地道東北人玻墅。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像壮虫,于是被迫代替她去往敵國(guó)和親澳厢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 無(wú)意中看到zhangwnag大佬分享的webpack教程感覺受益匪淺囚似,特此分享以備自己日后查看剩拢,也希望更多的人看到...
    小小字符閱讀 8,171評(píng)論 7 35
  • 本文作者 Jinkey(微信公眾號(hào) jinkey-love,官網(wǎng) https://jinkey.ai)原文鏈接 h...
    JinkeyAI閱讀 425,601評(píng)論 152 921
  • 版權(quán)聲明:本文為博主原創(chuàng)文章呵晨,未經(jīng)博主允許不得轉(zhuǎn)載魏保。 webpack介紹和使用 一熬尺、webpack介紹 1、由來(lái) ...
    it筱竹閱讀 11,141評(píng)論 0 21
  • webpack 介紹 webpack 是什么 為什么引入新的打包工具 webpack 核心思想 webpack 安...
    yxsGert閱讀 6,470評(píng)論 2 71
  • 一個(gè)線程的輸入可能非常依賴于另外一個(gè)或者多個(gè)線程的輸出谓罗,此時(shí)這個(gè)線程就需要等待依賴線程執(zhí)行完畢粱哼,才能繼續(xù)執(zhí)行。JD...
    知恥而后勇_zjh閱讀 399評(píng)論 0 2