VUE2.0從零開始 學習路線

blacker2018發表於2018-07-02

前提

前提條件:JS/HTML/CSS基礎紮實。凡事欲速則不達,要穩紮穩打,步步為營。

起步

1.先擼一遍官方基礎教程,所有的例子都敲一遍,理解用法,學著舉一反三,結合自己的經驗試著寫一些例子,加深理解。不要直接用構建工具vue-cli構建專案。

2.再擼一遍進階教程,到 自定義指令 (Custom Directive) 部分。著重理解Vue的響應式機制和元件生命週期。遇到不太理解的可先跳過。

3.閱讀關於路由和狀態管理的章節,根據要學習vue-router和vuex。

進階

1.node.js基礎、命令列的使用

2.瞭解如何使用/配置Babel來將ES2015編譯到ES5用於瀏覽器環境。

3.學習Webpack。Webpack 是一個極其強大同時也複雜的工具,作為起步,理解它的『一切皆模組』的思想,並基本瞭解其常用配置選項和 loader 的概念/使用方法即可,比如如何搭配 Webpack 使用 Babel。學習 Webpack 的一個挑戰在於其本身文件的混亂,建議多搜尋搜尋,應該還是有質量不錯的第三方教程的。英文好的建議閱讀Webpack 2.0 的文件比起 1.0 有極大的改善但需要注意和 1.0 的不相容之處

Vue進階

1. 有了 Node 和 Webpack 的基礎,可以通過 vue-cli 來搭建基於 Webpack ,並且支援單檔案元件的專案了。建議用 webpack-simple 這個模板開始,並閱讀官方教程進階篇剩餘的內容以及vue-loader 的文件,瞭解一些進階配置。有興趣的可以自己親手從零開始搭一個專案加深理解。

2. 根據例子嘗試在 Webpack 模板基礎上整合 vue-router 和 vuex。

3. 深入理解 Virtual DOM 和『渲染函式 (Render Functions)』這一章節(可選擇性使用 JSX),理解模板和渲染函式之間的對應關係,瞭解其使用方法和適用場景。

4. (可選)根據需求,瞭解服務端渲染的使用(需要配合 Node 伺服器開發的知識)。其實更重要的是理解它所解決的問題並搞清楚你是否需要它。

5. 閱讀開源的 Vue 應用、元件、外掛原始碼,自己嘗試編寫開源的 Vue 元件、外掛。

6. 參考貢獻指南閱讀 Vue 的原始碼,理解內部實現細節。(需要了解Flow


參考:新手向:Vue 2.0 的建議學習順序


相關文章