亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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 安裝

  1. chrome 商店直接安裝
    vue-devtools 可以從 chrome 商店直接下載安裝。我們可以打開 chrome 商店,搜索 vue-dev-tools,點擊 “添加至 chrome” 即可。

  2. 手動安裝

    1. 將 vue-devtools 克隆到本地。

      git clone https://github.com/vuejs/vue-devtools.git
      
    2. 安裝項目所需要的安裝包

      npm install
      
    3. 編譯項目文件

      npm run build
      
    4. 添加至 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 的安裝和使用。