React 腳手架

React 腳手架

項(xiàng)目地址 :https://github.com/ZengTianShengZ/react-lesson/blob/master/lesson-4/README.md

之前在開發(fā) Vue 項(xiàng)目的時(shí)候,用到了 vue-cli 腳手架,很是方便.到了 React項(xiàng)目,想著是否自己也可以定制一套實(shí)用的腳手架,剛好,了解到可以做基于yeoman generator的npm包.于是倒騰出來這套基 react+es6+redux+router 的架手架.

demo5-cli.gif

webpack Feature

  • 可以解析JSX語法
  • 可以解析ES6語法新特性
  • 支持LESS肾扰、SCSS預(yù)處理器
  • 編譯完成自動(dòng)打開瀏覽器
  • 單獨(dú)分離CSS樣式文件
  • 支持文件MD5戳,解決文件緩存問題
  • 支持圖片、圖標(biāo)字體等資源的編譯
  • 支持瀏覽器源碼調(diào)試
  • 實(shí)現(xiàn)組件級(jí)熱更新
  • 實(shí)現(xiàn)代碼的熱替換夺溢,瀏覽器實(shí)時(shí)刷新查看效果
  • 區(qū)分開發(fā)環(huán)境和生產(chǎn)環(huán)境
  • 分離業(yè)務(wù)功能代碼和公共依賴代碼

目錄結(jié)構(gòu)

  z-react-cli
  |-- index.html // 啟動(dòng)頁(yè)(主頁(yè))
  |-- build //構(gòu)建目錄,遵循發(fā)布系統(tǒng)規(guī)范
  |    |-- index.html   //靜態(tài)頁(yè)面
  |    |-- static       //資源文件發(fā)布到cdn,或發(fā)布到服務(wù)器  
  |
  |-- src                     //源碼目錄
  |    |--component           // 組件
  |    |      |-- common      //公共組件
  |    |      |-- temp        //父組件
  |    |--Config              //工具方法
  |    |--Image               //圖片資源
  |    |--Redux               // react-redux 數(shù)據(jù)狀態(tài)管理
  |    |      |-- action.jsx  // 派發(fā)數(shù)據(jù)的 action
  |    |      |-- reducer.jsx //用于處理 action 的 reducer
  |    |      |-- store.jsx   //數(shù)據(jù)管理器
  |    |-- Router           //路由
  |    |-- Style            //樣式
  |    |-- template         //編譯html模板
  |    |-- App.jsx          //js 入口文件
  |-- static                // 源碼靜態(tài)資源(公共資源)
  |
  |-- webpack.config.hot       // 本地?zé)峋幾g
  |-- webpack.config.buildt    // 編譯發(fā)布測(cè)試環(huán)境
  |-- webpack.config.online    // 編譯發(fā)布線上環(huán)境

使用腳手架 -- generator-z-react-cli

首先確確保自己安裝了 nodejs , 然后全局安裝 yeoman

npm install -g yo

然后安裝 腳手架

npm install -g generator-z-react-cli

最后新建個(gè)空文件夾,在文件夾里生成項(xiàng)目

yo z-react-cli

ok , 項(xiàng)目構(gòu)建完畢,可以愉快的進(jìn)行 react 項(xiàng)目開發(fā)了

前端項(xiàng)目構(gòu)建

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run hot

# build for production with test
npm run buildt

# build for production with online
npm run online

項(xiàng)目架構(gòu)

  • 本項(xiàng)目采用 React 框架 , react-redux做數(shù)據(jù)狀態(tài)管理,react-router做路由轉(zhuǎn)發(fā)
  • 用 webpack 編譯打包項(xiàng)目,實(shí)現(xiàn)生產(chǎn),預(yù)發(fā),線上不同環(huán)境下的調(diào)試開發(fā)

最后:有問題可以一起探討 锈遥,歡迎issues 和 star

z-react-cli 腳手架npm 安裝包 -->

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缤谎,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子躬充,更是在濱河造成了極大的恐慌,老刑警劉巖讨便,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件充甚,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡霸褒,警方通過查閱死者的電腦和手機(jī)伴找,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來废菱,“玉大人技矮,你說我怎么就攤上這事眉反。” “怎么了穆役?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵寸五,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我耿币,道長(zhǎng)梳杏,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任淹接,我火速辦了婚禮十性,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘塑悼。我一直安慰自己劲适,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布厢蒜。 她就那樣靜靜地躺著霞势,像睡著了一般。 火紅的嫁衣襯著肌膚如雪斑鸦。 梳的紋絲不亂的頭發(fā)上愕贡,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音巷屿,去河邊找鬼固以。 笑死,一個(gè)胖子當(dāng)著我的面吹牛嘱巾,可吹牛的內(nèi)容都是我干的憨琳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼旬昭,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼篙螟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起稳懒,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤闲擦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后场梆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡纯路,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年或油,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驰唬。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡顶岸,死狀恐怖腔彰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辖佣,我是刑警寧澤霹抛,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站卷谈,受9級(jí)特大地震影響杯拐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜世蔗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一端逼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧污淋,春花似錦顶滩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赁豆,卻和暖如春救氯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背歌憨。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工着憨, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人务嫡。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓甲抖,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親心铃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子准谚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

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