帶你迅速領略運用Vue.js——組織與簡化Web開發(fā)中流行的 JavaScript框架——構建既快又靈的單頁Web應用。有了這本實踐指南,你將迅速獲得從基本用法到自定義組件以及更多高級特性——甚至包括JSX,即JavaScript語法擴展。作者Callum Macrae 向你展示了如何使用 Vue 生態(tài)系統(tǒng)中*實用的庫,比如實現(xiàn)客戶端路由的vue-router和實現(xiàn)狀態(tài)管理的vuex,以及專門用于測試的vue-test-utils。如果你是一位熟練運用JavaScript、HTML和CSS的前端開發(fā)者,那么這本書將向你呈現(xiàn)如何使用Vue來開發(fā)一個功能齊全的Web 應用。
■ 學會Vue.js基本用法,包括使用模板語法來將數(shù)據(jù)顯示在頁面上。
■ 學會從零開始,或者使用vue-cli從模板開始創(chuàng)建一個Vue工程。
■ 學會分離代碼到獨立組件中,從而創(chuàng)建一個可維護的代碼庫。
■ 學會在Vue.js中使用CSS來為你的網(wǎng)站或網(wǎng)頁應用增添樣式。
■ 學會使用render函數(shù)和JSX代替模板語法來定制頁面的呈現(xiàn)。
■ 學會使用vue-router來操控頁面的路由。
■ 學會使用vuex來集中進行狀態(tài)管理。
■ 學會使用單元測試來確保你的組件不出問題。
本書是用Vue.js構建Web應用的全方位指南。作者運用細致入微的講解方式帶你領略Vue.js的獨特魅力,致力于協(xié)助你從零開始基于Vue.js創(chuàng)建一個Web應用。本書共7章:第1章介紹Vue的安裝及基本用法,覆蓋大量Vue核心技術,諸如響應式原理、生命周期鉤子等;第2章到第6章進入Vue高階世界,通過在豐富的組件特性中遨游,教你使用vue-router和vuex來實現(xiàn)客戶端路由和狀態(tài)管理,以此完善整個Web應用的功能;最后一章介紹如何使用vue-test-utils這一官方測試利器來為組件編寫單元測試,從而保證Web應用的正常運行;附錄分別介紹vue-cli用法及Vue 與React之間的異同。本書適合對HTML和JavaScript已有一定了解,正在準備或已經(jīng)使用Vue.js進行Web應用開發(fā)的從業(yè)者,也適合希望通過學習框架使用來提升對其認識的開發(fā)人員,有React使用經(jīng)驗的讀者同樣可從中獲得啟發(fā)。
Callum Macrae 是一位在英國倫敦就職于Sam Knows的JavaScript開發(fā)工程師。Sam Knows致力于讓所有人都擁有更快的互聯(lián)網(wǎng)。他熱衷于將Vue與SVG相結合,并定期為開源項目做貢獻,包括gulp和他自己的一些項目。關于這些,無論是GitHub還是Twitter,都能通過@callumacrae發(fā)掘到更多。
劉騰輝,資深JavaScript開發(fā)工程師。曾在豪氏威馬(福建)有限公司任電氣工程師,現(xiàn)在福建泉州環(huán)宇通信息科技股份有限公司任全棧開發(fā)工程師。