什麼是Vue CLI?聊聊vue cli的設定和使用

2022-07-01 14:06:51
什麼是Vue CLI?下面本篇文章給大家深入介紹一下vue cli,聊聊vue cli的設定和使用,希望對大家有所幫助!

一、Vue CLI

1.1.什麼是Vue CLI

  • 如果你只是簡單寫幾個Vue的Demo程式, 那麼你不需要Vue CLI。(學習視訊分享:)

  • 如果你在開發大型專案, 那麼你需要, 並且必然需要使用Vue CLI

  • 使用Vue.js開發大型應用時,我們需要考慮程式碼目錄結構、專案結構和部署、熱載入、程式碼單元測試等事情。

  • 如果每個專案都要手動完成這些工作,那無以效率比較低效,所以通常我們會使用一些腳手架工具來幫助完成這些事情。

CLI是什麼意思?

  • CLI是Command-Line Interface, 翻譯為命令列介面, 但是俗稱腳手架.

  • Vue CLI是一個官方釋出 vue.js 專案腳手架

  • 使用 vue-cli 可以快速搭建Vue開發環境以及對應的webpack設定.

腳手架長什麼樣子

在這裡插入圖片描述

1.2.Vue CLI使用前提 - Node

安裝NodeJS
可以直接在官方網站中下載安裝.
網址: http://nodejs.cn/download/

檢測安裝的版本
預設情況下自動安裝Node和NPM
Node環境要求8.9以上或者更高版本
在這裡插入圖片描述

什麼是NPM呢?

NPM的全稱是Node Package Manager
是一個NodeJS包管理和分發工具,已經成為了非官方的釋出Node模組(包)的標準。
後續我們會經常使用NPM來安裝一些開發過程中依賴包.

cnpm安裝
由於國內直接使用 npm 的官方映象是非常慢的,這裡推薦使用淘寶 NPM 映象。
你可以使用淘寶客製化的 cnpm (gzip 壓縮支援) 命令列工具代替預設的 npm:npm install -g cnpm --registry=https://registry.npm.taobao.org
這樣就可以使用 cnpm 命令來安裝模組了:
cnpm install [name]

1.3.Vue CLI使用前提 - Webpack

Vue.js官方腳手架工具就使用了webpack模板
對所有的資源會壓縮等優化操作
它在開發過程中提供了一套完整的功能,能夠使得我們開發過程中變得高效。

Webpack的全域性安裝

npm install webpack -g

在這裡插入圖片描述

1.4.Vue CLI的使用

安裝Vue腳手架

npm install -g @vue/cli

注意:上面安裝的是Vue CLI3的版本,如果需要想按照Vue CLI2的方式初始化專案時不可以的。

在這裡插入圖片描述

Vue CLI2初始化專案

vue init webpack my-project

Vue CLI3初始化專案

vue create my-project

二、Vue CLI2

2.1.Vue CLI2詳解

在這裡插入圖片描述

2.2.目錄結構詳解

在這裡插入圖片描述

2.3.Runtime-Compiler和Runtime-only的區別

在這裡插入圖片描述
簡單總結

1.如果在之後的開發中,你依然使用template,就需要選擇Runtime-Compiler
2.如果你之後的開發中,使用的是.vue資料夾開發,那麼可以選擇Runtime-only

在這裡插入圖片描述

2.4.render和template

Runtime-Compiler 和 Runtime-only

在這裡插入圖片描述
在這裡插入圖片描述
為什麼存在這樣的差異呢?
我們需要先理解Vue應用程式是如何執行起來的。
Vue中的模板如何最終渲染成真實DOM。
我們來看下面的一幅圖

2.5.Vue程式執行過程

在這裡插入圖片描述

2.6.render函數的使用

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

2.7.npm run build

在這裡插入圖片描述

2.8.npm run dev

在這裡插入圖片描述

2.9.修改設定:webpack.base.conf.js起別名

在這裡插入圖片描述

三、Vue CLI3

3.1.認識Vue CLI3

vue-cli 3 與 2 版本有很大區別

1.vue-cli 3 是基於 webpack 4 打造,vue-cli 2 還是 webapck 3
2.vue-cli 3 的設計原則是「0設定」,移除的組態檔根目錄下的,build和config等目錄
3.vue-cli 3 提供了 vue ui 命令,提供了視覺化設定,更加人性化
4.移除了static資料夾,新增了public資料夾,並且index.html移動到public中

在這裡插入圖片描述

3.2.目錄結構詳解

在這裡插入圖片描述

3.3.設定去哪裡了?

UI方面的設定

啟動設定伺服器:vue ui
在這裡插入圖片描述
在這裡插入圖片描述

3.4.自定義設定:起別名

在這裡插入圖片描述

【相關視訊教學推薦:】

以上就是什麼是Vue CLI?聊聊vue cli的設定和使用的詳細內容,更多請關注TW511.COM其它相關文章!