Vue 2.0 的建議學(xué)習(xí)順序 from 尤大

注:2.0 已經(jīng)有社區(qū)翻譯的中文文檔 。如果對(duì)自己英文有信心穗慕,建議直接閱讀英文文檔饿敲。此指南僅供參考妻导,請(qǐng)根據(jù)自身實(shí)際情況靈活調(diào)整逛绵。

作者:尤雨溪 知乎專欄
來源:知乎著作權(quán)歸作者所有。

起步

  1. 扎實(shí)的 JavaScript / HTML / CSS 基本功倔韭。這是前置條件术浪。
  2. 通讀官方教程 (guide) 的基礎(chǔ)篇。不要用任何構(gòu)建工具寿酌,就只用最簡單的 <script>胰苏,把教程里的例子模仿一遍,理解用法醇疼。不推薦上來就直接用 vue-cli 構(gòu)建項(xiàng)目硕并,尤其是如果沒有 Node/Webpack 基礎(chǔ)。
  3. 照著官網(wǎng)上的示例秧荆,自己想一些類似的例子倔毙,模仿著實(shí)現(xiàn)來練手,加深理解乙濒。
  4. 閱讀官方教程進(jìn)階篇的前半部分陕赃,到『自定義指令 (Custom Directive) 』為止。著重理解 Vue 的響應(yīng)式機(jī)制和組件生命周期颁股∶纯猓『渲染函數(shù)(Render Function)』如果理解吃力可以先跳過。
  5. 閱讀教程里關(guān)于路由和狀態(tài)管理的章節(jié)甘有,然后根據(jù)需要學(xué)習(xí) vue-router 和 vuex诉儒。同樣的,先不要管構(gòu)建工具亏掀,以跟著文檔里的例子理解用法為主忱反。
  6. 走完基礎(chǔ)文檔后,如果你對(duì)于基于 Node 的前端工程化不熟悉幌氮,就需要補(bǔ)課了缭受。下面這些嚴(yán)格來說并不是 Vue 本身的內(nèi)容,也不涵蓋所有的前端工程化知識(shí)该互,但對(duì)于大型的 Vue 工程是前置條件米者,也是合格的『前端工程師』應(yīng)當(dāng)具備的知識(shí)。

前端生態(tài)/工程化

  1. 了解 JavaScript 背后的規(guī)范,ECMAScript 的歷史和目前的規(guī)范制定方式蔓搞。學(xué)習(xí) ES2015/16 的新特性胰丁,理解 ES2015 modules,適當(dāng)關(guān)注還未成為標(biāo)準(zhǔn)的提案**喂分。
  2. 學(xué)習(xí)命令行的使用锦庸。建議用 Mac。
  3. 學(xué)習(xí) Node.js 基礎(chǔ)蒲祈。建議使用 nvm** 這樣的工具來管理機(jī)器上的 Node 版本甘萧,并且將 npm 的 registry 注冊(cè)表配置為淘寶的鏡像源**至少要了解 npm 的常用命令梆掸,npm scripts 如何使用扬卷,語義化版本號(hào)規(guī)則,CommonJS 模塊規(guī)范(了解它和 ES2015 Modules 的異同)酸钦,Node 包的解析規(guī)則怪得,以及 Node 的常用 API。應(yīng)當(dāng)做到可以自己寫一些基本的命令行程序卑硫。注意最新版本的 Node (6+) 已經(jīng)支持絕大部分 ES2015 的特性徒恋,可以借此鞏固 ES2015。
  4. 了解如何使用 / 配置 Babel 來將 ES2015 編譯到 ES5 用于瀏覽器環(huán)境欢伏。
  5. 學(xué)習(xí) Webpack入挣。Webpack 是一個(gè)極其強(qiáng)大同時(shí)也復(fù)雜的工具,作為起步颜懊,理解它的『一切皆模塊』的思想财岔,并基本了解其常用配置選項(xiàng)和 loader 的概念/使用方法即可,比如如何搭配 Webpack 使用 Babel河爹。學(xué)習(xí) Webpack 的一個(gè)挑戰(zhàn)在于其本身文檔的混亂匠璧,建議多搜索搜索,應(yīng)該還是有質(zhì)量不錯(cuò)的第三方教程的咸这。英文好的建議閱讀 Webpack 2.0 的文檔**夷恍,比起 1.0 有極大的改善,但需要注意和 1.0 的不兼容之處**媳维。

Vue 進(jìn)階

  1. 有了 Node 和 Webpack 的基礎(chǔ)酿雪,可以通過 vue-cli 來搭建基于 Webpack ,并且支持單文件組件的項(xiàng)目了侄刽。建議用 webpack-simple 這個(gè)模板開始指黎,并閱讀官方教程進(jìn)階篇剩余的內(nèi)容以及 vue-loader 的文檔**,了解一些進(jìn)階配置州丹。有興趣的可以自己親手從零開始搭一個(gè)項(xiàng)目加深理解醋安。
  2. 根據(jù) 例子** 嘗試在 Webpack 模板基礎(chǔ)上整合 vue-router 和 vuex
  3. 深入理解 Virtual DOM 和『渲染函數(shù) (Render Functions)』這一章節(jié)(可選擇性使用 JSX)杂彭,理解模板和渲染函數(shù)之間的對(duì)應(yīng)關(guān)系,了解其使用方法和適用場景吓揪。
  4. (可選)根據(jù)需求亲怠,了解服務(wù)端渲染的使用(需要配合 Node 服務(wù)器開發(fā)的知識(shí))。其實(shí)更重要的是理解它所解決的問題并搞清楚你是否需要它柠辞。
  5. 閱讀開源的 Vue 應(yīng)用团秽、組件、插件源碼叭首,自己嘗試編寫開源的 Vue 組件习勤、插件。
  6. 參考 貢獻(xiàn)指南* 閱讀 Vue 的源碼放棒,理解內(nèi)部實(shí)現(xiàn)細(xì)節(jié)姻报。(需要了解 Flow**
  7. 參與 Vue GitHub issue 的定位 -> 貢獻(xiàn) PR -> 加入核心團(tuán)隊(duì) -> 升任 CTO -> 迎娶白富美...
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市间螟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌损肛,老刑警劉巖厢破,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異治拿,居然都是意外死亡摩泪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門劫谅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來见坑,“玉大人,你說我怎么就攤上這事捏检≤衤浚” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵贯城,是天一觀的道長熊楼。 經(jīng)常有香客問我,道長能犯,這世上最難降的妖魔是什么鲫骗? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮踩晶,結(jié)果婚禮上执泰,老公的妹妹穿的比我還像新娘。我一直安慰自己渡蜻,他們只是感情好术吝,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般顿苇。 火紅的嫁衣襯著肌膚如雪峭咒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天纪岁,我揣著相機(jī)與錄音凑队,去河邊找鬼。 笑死幔翰,一個(gè)胖子當(dāng)著我的面吹牛漩氨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播遗增,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼叫惊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了做修?” 一聲冷哼從身側(cè)響起霍狰,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饰及,沒想到半個(gè)月后蔗坯,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡燎含,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年宾濒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屏箍。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡绘梦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赴魁,到底是詐尸還是另有隱情卸奉,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布尚粘,位于F島的核電站择卦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏郎嫁。R本人自食惡果不足惜秉继,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泽铛。 院中可真熱鬧尚辑,春花似錦、人聲如沸盔腔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瓢喉,卻和暖如春宁赤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背栓票。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國打工决左, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人走贪。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓佛猛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親坠狡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子继找,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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

  • 注:2.0 已經(jīng)有中文文檔。如果對(duì)自己英文有信心逃沿,也可以直接閱讀英文文檔婴渡。 2. 通讀官方教程 (guide) 的...
    陽光嘚猴子閱讀 399評(píng)論 0 1
  • 起步 2.通讀官方教程(guide)的基礎(chǔ)篇。不要用任何構(gòu)建工具感挥,就只用最簡單的缩搅,把教程里的例子模仿一遍,理解用法...
    橫沖直撞666閱讀 401評(píng)論 0 0
  • 喜歡他只是因?yàn)樗幸粋€(gè)唯美的名字――蘇蔓殊触幼,像極了古風(fēng)里走出來的才子,面如冠玉究飞,清高絕俗置谦,瀟灑俊逸。然而他卻是佛祖...
    南宮妍閱讀 751評(píng)論 0 0
  • 2013年大病在床亿傅,那些向往的山山水水讓我死不暝目媒峡,糾纏著我的不是病魔,我只想來一次"面朝大海葵擎,春暖花開"一一
    青靑河邊草閱讀 246評(píng)論 2 4
  • 上午帶芮芮理發(fā),花費(fèi)40分鐘 去綠地騎自行車宗兼,打球花費(fèi)50分鐘 圍棋課花費(fèi)2小時(shí) 網(wǎng)球課2小時(shí)齐遵,路上來回90分鐘,...
    朝歌晚舞閱讀 181評(píng)論 0 0