成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Yeoman-- 一個(gè)強(qiáng)大的前端構(gòu)建工具

寵來(lái)也 / 683人閱讀

摘要:通過(guò)官方的生成器,他們建立了一個(gè)的工作流,這個(gè)流是由一個(gè)強(qiáng)大的固定的客戶端組建,包含工具和框架幫助開(kāi)發(fā)者快速建立牛逼的應(yīng)用。

原文還是在簡(jiǎn)書(shū)上: Yeoman-- 一個(gè)強(qiáng)大的前端構(gòu)建工具,我只是自己的搬運(yùn)工!!

上期跟大家試了試Vue-cli這個(gè)構(gòu)建工具,這個(gè)讓我想起了很多其他的前端工具,其中一個(gè)就是Yeoman(上次就劇透了的),所以這期跟大家先簡(jiǎn)單介紹下這個(gè)腳手架工具,然后慢慢一步步深入下去。

先說(shuō)說(shuō)Yeoman是什么,它想做什么?

Yeamon幫助你快速的開(kāi)展一個(gè)項(xiàng)目工程,提供最佳實(shí)踐和工具,來(lái)讓你保持高效率編碼。

他們自己提供了一個(gè)構(gòu)建生態(tài)系統(tǒng),主要通過(guò)‘yo’這個(gè)命令來(lái)構(gòu)建一個(gè)完整的項(xiàng)目或者項(xiàng)目的一部分。

通過(guò)官方的生成器,他們建立了一個(gè)Yeoman的工作流,這個(gè)流是由一個(gè)強(qiáng)大的,固定的客戶端組建,包含工具和框架幫助開(kāi)發(fā)者快速建立牛逼的web應(yīng)用。他們盡量提供了開(kāi)發(fā)者所需的東西。

作為良好文檔和深入思考構(gòu)建過(guò)程的思想者,Yeoman包含了檢測(cè)(靜態(tài)檢測(cè))、測(cè)試以及壓縮等等一系列工具,讓開(kāi)發(fā)者能夠更加專(zhuān)注于思考解決方案。

Yeoman其實(shí)是3個(gè)工具的總和:

yo --- 腳手架,自動(dòng)生成工具

Grunt、gulp --- 構(gòu)建工具 (最初只有g(shù)runt,后面gulp火了添加進(jìn)來(lái)的)

Bower、npm --- 包管理工具 (原來(lái)是 bower,后面添加了npm)

上面的三個(gè)是各自獨(dú)立發(fā)展和運(yùn)行的,混合后效果就不一樣,主要在于yo,相當(dāng)于一個(gè)粘合劑一樣,把grunt這些工具粘合在一起。

安裝方式,一行代碼

npm install -g yo //權(quán)限不夠,請(qǐng)加上 sudo,一般來(lái)說(shuō)mac都需要。

安裝完成之后,你就擁有了1個(gè)命令 -- yo

看到,使用時(shí),官方已經(jīng)在提示你了,我們選擇 Install a generator,輸入react,得到很多選擇,我選擇了 react-fullstack(如果安裝需要權(quán)限,sudo yo即可,注意看安裝失敗的log)

接著等待安裝,進(jìn)度條時(shí)間,談?wù)勥@個(gè)命令,yo這個(gè)命令跟前面vue-cli一樣,現(xiàn)在下載的generator其實(shí)就是相當(dāng)于模板一樣,來(lái)生成你需要的project的最基本架構(gòu),包括你主要使用的框架-- react、angular、polymer、backbone、ember,構(gòu)建工具---grunt、gulp、webpack等,現(xiàn)在還包括了nodejs的模塊--express、node-webkit等等一系列各種工具。

官方生成器: http://yeoman.io/generators/

如果不用yo命令來(lái)安裝generator,可以自己手動(dòng)安裝你想要的:

npm install -g generator-react-fullstack // 記得權(quán)限,記得給包前面加上generator.

裝完界面變成這個(gè)樣子了,我們選擇generator,run一下。

同樣,我們需要填寫(xiě)一個(gè)信息來(lái)配置下項(xiàng)目名稱(chēng),又是進(jìn)度條時(shí)間。

現(xiàn)在你可以看見(jiàn)你的文件夾下面已經(jīng)有新的文件和文件夾建立出來(lái),等待完成,然后

npm run start

頁(yè)面如圖所示:

這個(gè)項(xiàng)目挺值得研究的,他比 Tj大神的frontend-boilerplate這個(gè)復(fù)雜,而且使用的東西更多。具體可以參考它的github主頁(yè)。

我們可以看到的是,幾個(gè)簡(jiǎn)單的命令,Yeoman就幫助我們建立一個(gè)項(xiàng)目,而且項(xiàng)目已經(jīng)填充了不少代碼,我們可以選擇一個(gè)自己喜歡的,來(lái)沿著別人的已經(jīng)搭建好的構(gòu)架來(lái)編寫(xiě)業(yè)務(wù)即可,這對(duì)很多新手來(lái)說(shuō)是非常好的一種提高方式,所以建議大家選star多的 ---代碼風(fēng)格好,文件夾規(guī)劃清晰,js的模塊拆分細(xì)致合理。

那么我們?cè)俸竺娴哪骋黄趤?lái)實(shí)踐下,編寫(xiě)一個(gè)自己的generator玩玩

參考網(wǎng)站: http://yeoman.io/;

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/78523.html

相關(guān)文章

  • Yeoman-- 一個(gè)強(qiáng)大前端構(gòu)建工具

    摘要:通過(guò)官方的生成器,他們建立了一個(gè)的工作流,這個(gè)流是由一個(gè)強(qiáng)大的固定的客戶端組建,包含工具和框架幫助開(kāi)發(fā)者快速建立牛逼的應(yīng)用。 原文還是在簡(jiǎn)書(shū)上: Yeoman-- 一個(gè)強(qiáng)大的前端構(gòu)建工具,我只是自己的搬運(yùn)工!! 上期跟大家試了試Vue-cli這個(gè)構(gòu)建工具,這個(gè)讓我想起了很多其他的前端工具,其中一個(gè)就是Yeoman(上次就劇透了的),所以這期跟大家先簡(jiǎn)單介紹下這個(gè)腳手架工具,然后慢慢一步...

    lixiang 評(píng)論0 收藏0
  • 前端相關(guān)匯總

    摘要:簡(jiǎn)介前端發(fā)展迅速,開(kāi)發(fā)者富有的創(chuàng)造力不斷的給前端生態(tài)注入新生命,各種庫(kù)框架工程化構(gòu)建工具層出不窮,眼花繚亂,不盲目追求前沿技術(shù),學(xué)習(xí)框架和庫(kù)在滿足自己開(kāi)發(fā)需求的基礎(chǔ)上,然后最好可以對(duì)源碼進(jìn)行調(diào)研,了解和深入實(shí)現(xiàn)原理,從中可以獲得更多的收獲隨 showImg(https://segmentfault.com/img/remote/1460000016784101?w=936&h=397)...

    BenCHou 評(píng)論0 收藏0
  • Yeoman,bower,Grunt安裝

    摘要:安裝成功的驗(yàn)證方式中輸入如果輸出版本號(hào)就說(shuō)明沒(méi)有問(wèn)題。這里再提一點(diǎn),因?yàn)閲?guó)內(nèi)的某些原因,通過(guò)安裝工具可能會(huì)非常慢,這里需要我們做一點(diǎn)修改,也就是使用淘寶鏡像。 最近看視頻學(xué)習(xí)了前端自動(dòng)化的一些知識(shí),確實(shí)讓我大開(kāi)眼界。感覺(jué)前端越來(lái)越神器了。同時(shí)跟著視頻自己也嘗試運(yùn)用了一些工具去構(gòu)建前端項(xiàng)目,但是中間遇見(jiàn)了很多坑,磕磕絆絆的才實(shí)現(xiàn)了一點(diǎn)功能,所以打算記錄一下學(xué)習(xí)過(guò)程中的筆記。 首先列舉一下...

    AZmake 評(píng)論0 收藏0
  • yeoman-generator 入門(mén)教程

    摘要:上下文路徑為了方便文件流的輸入輸出,使用兩種位置環(huán)境。目標(biāo)上下文目標(biāo)上下文定義為當(dāng)前工作目錄或含文件最接近的父文件夾。這確保了用戶行為的一致。幫助用戶嚴(yán)重需要覆蓋的內(nèi)容。 摘要 隨著 Web 2.0 和 HTML 5 的流行,現(xiàn)在的 Web 應(yīng)用所能提供的功能和交互能力比之前傳統(tǒng)的 Web 應(yīng)用要強(qiáng)大很多。應(yīng)用的很多實(shí)現(xiàn)邏輯被轉(zhuǎn)移到了瀏覽器端來(lái)實(shí)現(xiàn)。瀏覽器不再只提供單一的數(shù)據(jù)接收和展現(xiàn)...

    caiyongji 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<