Vue CLI 是一個基於 Vue.js 進行快速開發的完整系統。Vue CLI 致力於將 Vue 生態中的工具基礎標準化。它確保了各類構建工具可以基於智能的默認配置便可平穩銜接,這樣你能夠專一在撰寫應用上,而沒必要花好幾天去糾結配置的問題。與此同時,它也爲每一個工具提供了調整配置的靈活性。html
依賴NodeJS和NPM:vue
國內npm有時很慢, 能夠安裝cpnm鏡像, 這是一個淘寶npm鏡像。node
使用淘寶定製的cnpm命令行工具替代默認的npm工具 npm install -g cnpm --registry=https://registry.npm.taobao.org
這樣就可使用cnpm來安裝模塊了webpack
使用淘寶定製的cnpm命令行工具替代默認的npm工具 npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install webpack -g
官網下載nodejs: https://nodejs.org/en/git
而後解壓安裝, 查看nodejs的版本github
node -v
webpack有全局安裝和局部安裝. 全局安裝是全部服務共有. 局部安裝是對某個項目單獨安裝webpack的版本. 全局webpaack和局部webpack版本能夠不同web
npm install webpack -g
安裝局部webpack
npm install webpack --save-devvue-cli
這裏須要說名Vue CLI版本的問題. 如今在用的Vue CLI的版本有2, 3, 4. 他們到底有什麼區別呢?
vue2和vue3的差異很大, vue3和vue4的差異較小.下面詳細說說他們的區別npm
安裝, 卸載
vue-cli2ide
全局安裝:npm install -g vue-cli 或 cnpm install -g vue-cli 卸載:npm uninstall -g vue-cli 或 cnpm uninstall -g vue-cli
vue-cli3 和vue-cli4
全局安裝:npm install -g @vue/cli@版本號 或 cnpm install -g @vue/cli@版本號 卸載:npm uninstall -g @vue/cli@版本號 或 cnpm uninstall -g @vue/cli@版本號
可使用@指定版本號, 若是不指定版本號, 默認下載的是4的版本
項目建立
vue-cli2:
vue init webpack demo
vue-cli3和vue-cli4
vue create demo
vue-cli3和vue-cli4:
npm run dev
vue-cli3和vue-cli4
npm run serve
以上區別都是宏觀表現上的不一樣, 具體到代碼級別, 咱們會後面繼續說
由於如今vue2,3,4都有使用, 因此, 咱們學的時候都會學習.
vue-cli官網: https://cli.vuejs.org/,
執行安裝命令:
npm install -g @vue/cli
查看安裝的版本
vue -V 或者 vue --version
使用舊版本的 vue init 功能, 能夠全局安裝一個橋接工具
npm install -g @vue/cli-init
而後, 在執行
咱們安裝的時候, 安裝vue4, 但咱們的項目多是老版本的項目. 或者咱們想要建立老版本的項目. 咱們能夠在安裝一個vue的橋接工具.
下面, 咱們想要建立一個vue2的項目,
首先: 安裝vue的橋接工具.
npm install -g @vue/cli-init
如今就能夠建立vue2的項目了.
接下來建立項目
vue init webpack my-project
首次建立項目, 會去下載component組件. 這個下載過程很慢, 咱們能夠採用離線下載cli-component的方式.
經過vue-cli工具命令vue init webpack vuedemo建立vue項目的時候報錯,提示鏈接超時
vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT 192.30.253.112:443
解決辦法有兩個
a. 使用cnpm. 安裝一個淘寶鏡像 b. 下載離線組件包, 而後離線安裝
https://github.com/vuejs-templates/webpack
若是打開github很慢, 能夠試用github加速器打開
https://toolwa.com/github/
而後在用戶目錄下建立一個文件夾: .vue-templates, 注意ve-templates前面的點(.)
咱們再進行vue init webpack vuedemo命令的時候,須要帶上參數--offline表示離線初始化
vue init webpack vuecli2 --offline
而後會提示有不少選項, 根據須要選擇.
npm run dev
看到下面的頁面就成功了
as