Vue-Cli & VueDevTools 安裝
1. 前言
本小節我們會介紹 Vue 腳手架工具 Vue-Cli
以及調試工具 VueDevTools
的安裝和使用。
2. 什么是 Vue-Cli
vue-cli
是由 Vue
提供的一個官方 cli,專門為單頁面應用快速搭建繁雜的腳手架。它是用于自動生成 vue.js+webpack 的項目模板。
2.1 安裝 Cli
// npm 安裝
npm install -g @vue/cli
// yarn 安裝
yarn global add @vue/cli
查看是否安裝成功:
vue -V
// 正確顯示版本號
2.2 初始化項目
vue create vue-learn
回車之后會出現以下畫面
Vue CLI v3.9.3
┌────────────────────────────┐
│ Update available: 3.10.0 │
└────────────────────────────┘
? Please pick a preset: (Use arrow keys)
? default (babel, eslint)
Manually select features
- default (babel, eslint) 默認套餐,提供 babel 和 eslint 支持。
- Manually select features 自己去選擇需要的功能,提供更多的特性選擇。比如如果想要支持 TypeScript ,就應該選擇這一項。
- 使用上下方向鍵來選擇需要的選項。
- 使用 manually 來創建項目,選中之后會出現以下畫面。
Vue CLI v3.9.3
┌────────────────────────────┐
│ Update available: 3.10.0 │
└────────────────────────────┘
? Please pick a preset: Manually select features
? Check the features needed for your project: (Press <space> to select, <a> to t
oggle all, <i> to invert selection)
?? Babel
? TypeScript
? Progressive Web App (PWA) Support
? Router
? Vuex
? CSS Pre-processors
? Linter / Formatter
? Unit Testing
? E2E Testing
依然是上下鍵選擇,空格鍵選中。
對于每一項的功能,此處做個簡單描述:
- TypeScript 支持使用 TypeScript 書寫源碼。
- Progressive Web App (PWA) Support PWA 支持。
- Router 支持 vue-router 。
- Vuex 支持 vuex 。
- CSS Pre-processors 支持 CSS 預處理器。
- Linter / Formatter 支持代碼風格檢查和格式化。
- Unit Testing 支持單元測試。
- E2E Testing 支持 E2E 測試。
第一個 typescript 暫時還不會,先不選,這次選擇常用的。
? Babel
? TypeScript
? Progressive Web App (PWA) Support
? Router
? Vuex
? CSS Pre-processors
? Linter / Formatter
?? Unit Testing
? E2E Testing
回車之后讓選擇 CSS 處理器,這里選擇 Less。
? Use history mode for router? (Requires proper server setup for index fallback
in production) Yes
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported
by default): (Use arrow keys)
? Sass/SCSS (with dart-sass)
Sass/SCSS (with node-sass)
Less
Stylus
接下來選擇 eslink,我選擇了 eslink+prettier:
? Pick a linter / formatter config:
ESLint with error prevention only
ESLint + Airbnb config
ESLint + Standard config
? ESLint + Prettier
選擇代碼檢查方式,第一個是保存的時候就檢查,第二個是提交上傳代碼的時候才檢查。
? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i
> to invert selection)
?? Lint on save
? Lint and fix on commit
選擇單元測試,這個我不懂,隨便先選個 jest:
? Pick a unit testing solution:
Mocha + Chai
? Jest
配置文件存放的地方,選擇 package.json:
? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.?
In dedicated config files
? In package.json
是否保存這次配置,方便下次直接使用,一般都是選擇 Y。
? Save this as a preset for future projects? (y/N)
配置完成之后就開始創建一個初始項目了:
啟動
cd vue-learn
npm run serve
3. 什么是 VueDevTools
vue-devtools 是一款基于 chrome 游覽器的插件,用于調試 vue 應用,這可以極大地提高我們的調試效率。
3.1 VueDevTools 安裝
-
chrome 商店直接安裝
vue-devtools 可以從 chrome 商店直接下載安裝。我們可以打開 chrome 商店,搜索 vue-dev-tools,點擊 “添加至 chrome” 即可。 -
手動安裝
-
將 vue-devtools 克隆到本地。
git clone https://github.com/vuejs/vue-devtools.git
-
安裝項目所需要的安裝包
npm install
-
編譯項目文件
npm run build
-
添加至 chrome 瀏覽器
1、游覽器輸入地址“chrome://extensions/” 進入擴展程序頁面, 2、點擊“加載已解壓的擴展程序...”按鈕 3、選擇vue-devtools>shells下的chrome文件夾。
-
3.2 VueDevTools 的使用
當我們添加完 vue-devtools 擴展程序之后,我們在調試 vue 應用的時候,chrome 開發者工具中會看一個 vue 的一欄,點擊之后就可以看見當前頁面 vue 對象的一些信息。vue-devtools 使用起來還是比較簡單的,上手非常地容易。
4. 小結
在本小節我們介紹了什么是 vue-cli
,如何安裝 vue-cli
。介紹了調試工具 VueDevTools
的安裝和使用。