注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具前端工程化:基于Vue.js 3.0的設(shè)計(jì)與實(shí)踐

前端工程化:基于Vue.js 3.0的設(shè)計(jì)與實(shí)踐

前端工程化:基于Vue.js 3.0的設(shè)計(jì)與實(shí)踐

定 價(jià):¥119.00

作 者: 程沛權(quán)
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111724773 出版時(shí)間: 2023-05-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書以Vue.js的3.0版本為核心技術(shù)棧,圍繞“前端工程化”和TypeScript的知識點(diǎn)展開講解,根據(jù)筆者多年的前端開發(fā)和一線團(tuán)隊(duì)管理經(jīng)驗(yàn),將Vue 3的知識點(diǎn)按照工程師做項(xiàng)目的實(shí)施順序梳理成章,一步一步幫助讀者進(jìn)行前端工程化和Vue 3的開發(fā)。從前端工程化開始到TypeScript語言的學(xué)習(xí),再到使用TypeScript開發(fā)Vue 3項(xiàng)目,通過循序漸進(jìn)的學(xué)習(xí)過程提升讀者在前端工程化領(lǐng)域的實(shí)戰(zhàn)能力。本書大部分知識點(diǎn)都搭配了通俗易懂、可實(shí)現(xiàn)的代碼案例,讀者掃描封底的二維碼可獲得隨書附贈(zèng)的源代碼等資源。本書適合計(jì)算機(jī)前端開發(fā)技術(shù)人員、前端技術(shù)團(tuán)隊(duì)管理人員和相關(guān)專業(yè)的在校大學(xué)生閱讀。

作者簡介

  程沛權(quán),養(yǎng)了三只貓的程序員,熱愛烹飪、設(shè)計(jì)和音樂。在前端領(lǐng)域有多年的開發(fā)經(jīng)驗(yàn)和一線開發(fā)團(tuán)隊(duì)管理經(jīng)驗(yàn),曾在網(wǎng)易和UC工作超過7年,在網(wǎng)易工作期間擔(dān)任內(nèi)訓(xùn)講師,有過近百篇的項(xiàng)目經(jīng)驗(yàn)與教程分享,開展過多次跨部門業(yè)務(wù)培訓(xùn)課,為多個(gè)團(tuán)隊(duì)新成員帶來有效的快速成長。

圖書目錄

前言
第1章 前端工程化概述/
1.1傳統(tǒng)開發(fā)的弊端/
1.2工程化帶來的優(yōu)勢/
1.2.1開發(fā)層面的優(yōu)勢/
1.2.2團(tuán)隊(duì)協(xié)作的優(yōu)勢/
1.2.3求職競爭上的優(yōu)勢/
1.3Vue.js與工程化/
1.3.1了解Vue.js與全新的3.0版本/
1.3.2Vue與工程化之間的關(guān)聯(lián)/
1.3.3選擇Vue入門工程化的理由/
1.4現(xiàn)代化的開發(fā)概念/
1.4.1MPA與SPA/
1.4.2CSR與SSR/
1.4.3Pre-Rendering與SSG/
1.4.4ISR與DPR/
1.5工程化不止于前端/
1.5.1服務(wù)端開發(fā)/
1.5.2App開發(fā)/
1.5.3桌面程序開發(fā)/
1.5.4應(yīng)用腳本開發(fā)/
1.6實(shí)踐工程化的流程/
1.7工程化神器Node.js/
1.7.1Node.js/
1.7.2Runtime/
1.7.3Node和瀏覽器的區(qū)別/
1.8工程化的構(gòu)建工具/
1.8.1為什么要使用構(gòu)建工具/
1.8.2Webpack/
1.8.3Vite/
1.8.4兩者的區(qū)別/
1.8.5開發(fā)環(huán)境和生產(chǎn)環(huán)境/
第2章 工程化的前期準(zhǔn)備/
2.1命令行工具/
2.1.1Windows/
2.1.2macOS/
2.2安裝Node環(huán)境/
2.2.1下載和安裝Node/
2.2.2版本之間的區(qū)別/
2.3基礎(chǔ)的Node項(xiàng)目/
2.3.1初始化一個(gè)項(xiàng)目/
2.3.2了解package.json/
2.3.3項(xiàng)目名稱規(guī)則/
2.3.4語義化版本號管理/
2.3.5腳本命令的配置/
2.3.6Hello Node/
2.4學(xué)習(xí)模塊化設(shè)計(jì)/
2.4.1模塊化解決了什么問題/
2.4.2如何實(shí)現(xiàn)模塊化/
2.4.3用 CommonJS 設(shè)計(jì)模塊/
2.4.4用 ES Module 設(shè)計(jì)模塊/
2.5認(rèn)識組件化設(shè)計(jì)/
2.5.1什么是組件化/
2.5.2解決了什么問題/
2.5.3如何實(shí)現(xiàn)組件化/
2.6依賴包和插件/
2.6.1包/
2.6.2node_modules/
2.6.3包管理器/
2.6.4依賴包的管理/
2.6.5如何使用包/
2.7控制編譯代碼的兼容性/
2.7.1如何查詢兼容性/
2.7.2Babel的使用和配置/
第3章 快速上手TypeScript/
3.1為什么需要類型系統(tǒng)/
3.2Hello TypeScript/
3.3常用的 TS 類型定義/
3.3.1原始數(shù)據(jù)類型/
3.3.2數(shù)組/
3.3.3對象(接口)/
3.3.4類/
3.3.5聯(lián)合類型/
3.3.6函數(shù)/
3.3.7任意值/
3.3.8npm 包/
3.3.9類型斷言/
3.3.10類型推論/
3.4如何編譯為 JavaScript 代碼/
3.4.1編譯單個(gè)文件/
3.4.2編譯多個(gè)模塊/
3.4.3修改編譯后的JavaScript版本/
3.4.4其他事項(xiàng)/
3.5了解 tsconfig.json/
第4章 腳手架的升級與配置/
4.1全新的 Vue 版本/
4.1.1使用 Vue 3/
4.1.2使用 Vue 2/
4.2Hello Vue 3/
4.3使用 Vite 創(chuàng)建項(xiàng)目/
4.3.1create-vite/
4.3.2create-vue/
4.3.3create-preset/
4.3.4管理項(xiàng)目配置/
4.4使用 @vue/cli 創(chuàng)建項(xiàng)目/
4.4.1CLI和Vite的區(qū)別/
4.4.2更新 CLI 腳手架/
4.4.3使用 CLI 創(chuàng)建 3.x 項(xiàng)目/
4.4.4管理項(xiàng)目配置/
4.5調(diào)整TypeScript Config/
4.6添加協(xié)作規(guī)范/
4.6.1Editor Config/
4.6.2Prettier/
4.6.3ESLint/
4.7安裝 VSCode/
4.8添加 VSCode 插件/
4.8.1Chinese (Simplified)/
4.8.2Volar/
4.8.3Vue VSCode Snippets/
4.8.4Auto Close Tag/
4.8.5Auto Rename Tag/
4.8.6EditorConfig for VSCode/
4.8.7Prettier for VSCode/
4.8.8ESLint for VSCode/
4.8.9其他插件/
4.9項(xiàng)目初始化/
4.9.1入口文件/
4.9.2回顧 Vue 2的入口文件/
4.9.3了解 Vue 3的入口文件/
4.10Vue Devtools/
第5章 單組件的編寫/
5.1全新的 setup 函數(shù)/
5.1.1setup的含義/
5.1.2setup的參數(shù)使用/
5.1.3defineComponent的作用/
5.2組件的生命周期/
5.2.1升級變化/
5.2.2使用 3.x的生命周期/
5.3組件的基本寫法/
5.3.1回顧 Vue 2中組件的基本寫法/
5.3.2了解 Vue 3中組件的基本寫法/
5.4響應(yīng)式數(shù)據(jù)的變化/
5.4.1設(shè)計(jì)上的變化/
5.4.2用法上的變化/
5.5響應(yīng)式 API:ref/
5.5.1類型聲明/
5.5.2變量的定義/
5.5.3DOM 元素與子組件/
5.5.4變量的讀取與賦值/
5.6響應(yīng)式 API:reactive/
5.6.1類型聲明與定義/
5.6.2變量的讀取與賦值/
5.6.3特別注意事項(xiàng)/
5.7響應(yīng)式 API:toRef 與 toRefs/
5.7.1它們各自的作用/
5.7.2使用 toRef/
5.7.3使用 toRefs/
5.7.4為什么要進(jìn)行轉(zhuǎn)換/
5.7.5什么場景下比較適合使用它們/
5.7.6在業(yè)務(wù)中的具體運(yùn)用/
5.7.7需要注意的問題/
5.8函數(shù)的聲明和使用/
5.9數(shù)據(jù)的偵聽/
5.9.1watch/
5.9.2watchEffect/
5.9.3watchPostEffect/
5.9.4watchSyncEffect/
5.10數(shù)據(jù)的計(jì)算/
5.10.1用法變化/
5.10.2類型聲明/
5.10.3優(yōu)勢對比和注意事項(xiàng)/
5.10.4setter的使用/
5.10.5應(yīng)用場景/
5.11指令/
5.11.1內(nèi)置指令/
5.11.2自定義指令/
5.12插槽/
5.12.1默認(rèn)插槽/
5.12.2具名插槽/
5.12.3默認(rèn)內(nèi)容/
5.12.4注意事項(xiàng)/
5.13CSS 樣式與預(yù)處理器/
5.13.1編寫組件樣式表/
5.13.2動(dòng)態(tài)綁定 CSS/
5.13.3樣式表的組件作用域/
5.13.4深度操作符/
5.13.5使用 CSS 預(yù)處理器/
第6章 路由的使用/
6.1路由的目錄結(jié)構(gòu)/
6.2在項(xiàng)目里引入路由/
6.2.

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號