1. 程式人生 > >用腳手架搭建一個 vue 專案

用腳手架搭建一個 vue 專案

# 一、需要安裝 node 環境 > 下載地址: https://nodejs.org/en/ > 中文網: http://nodejs.cn/ #### 安裝後為方便國內使用,可以把 npm 換成 taobao 的 cnpm (速度快) ```bash npm install -g cnpm --registry=https://registry.npm.taobao.org ``` 檢查是否安裝成功,檢視版本號 ![node](https://codehhr.gitee.io/pictures/vue/node.png) # 二、全域性安裝 vue 腳手架 全域性安裝可能需要管理員許可權( Windows 以管理員身份執行; Linux 加 sudo ) ```bash npm install -g @vue/cli 或者用 cnpm cnpm install -g @vue/cli 簡寫 cnpm i -g @vue/cli ``` #### 安裝成功後可檢視版本 ```bash vue -V (大寫V) ``` ![vueversion](https://codehhr.gitee.io/pictures/vue/vueversion.png) # 三、建立專案 為方便編輯,我一般都在 `vscode` 裡操作 ## 1.比如建立一個叫 project 的專案 ```bash vue create project ``` #### 如果安裝了 cnpm 就會詢問是否使用淘寶映象(cnpm) ![vuecreateusecnpm](https://codehhr.gitee.io/pictures/vue/vuecreateusecnpm.png) 都可以,只是影響網速快慢,我裝了 `cnpm`,這裡我填 `Y` ## 2.選擇配置方式 ![vuecreatechooseconf](https://codehhr.gitee.io/pictures/vue/vuecreatechooseconf.png) > #### 說明: > > - `Default (babel,eslint)`: 預設配置 > - `Manually select features`: 手動選擇配置 鍵盤上下就可以選擇,選 `Manually select features` (最下面那個),俺不用預設配置 ## 3.手動選擇專案所需要的包 ![vuecreateconf](https://codehhr.gitee.io/pictures/vue/vuecreateconf.png) > #### 說明: > > - `Babel`: Babel 編譯,將 ES6 編譯成 ES5,進行相容 > - `TypeScript`: 給 JavaScript 新增特性的語言擴充套件 > - `Progressive Web App (PWA) Support`: 讓網頁漸進式變成 App > - `Router`: Vue 路由 > - `Vuex`: Vue 狀態管理 > - `CSS Pre-processors`: CSS 預編譯器 (包括 SCSS/Sass、Less、Stylus) > - `Linter / Formatter`: 程式碼檢測和格式化 > - `Unit Testing`: 單元測試 > - `E2E Testing`: 端到端測試 > > ##### 根據需求進行勾選,上下鍵選擇,空格是取消或選中,選完最後回車 #### 如圖: ![vuecreateconfafter](https://codehhr.gitee.io/pictures/vue/vuecreateconfafter.png) ## 4.選擇版本 ![vuecreatechooseversion](https://codehhr.gitee.io/pictures/vue/vuecreatechooseversion.png) ## 5.路由是否採用 history 模式 選啥都可以,之後可以改 ![vuecreateusehistoryforrouter](https://codehhr.gitee.io/pictures/vue/vuecreateusehistoryforrouter.png) ## 6.選擇 CSS 編譯方法 ![vuecreatepickcssway](https://codehhr.gitee.io/pictures/vue/vuecreatepickcssway.png) 按需選擇,我選的 `Less` ## 7.選擇程式碼規範 ![vuecreatepickeslintway](https://codehhr.gitee.io/pictures/vue/vuecreatepickeslintway.png) 我選的 `Standard config` > #### 說明: > > - `eslint with ...` : 只進行報錯提醒; > - `eslint + A ...` : 不嚴謹模式; > - `eslint + S ...` : 正常模式; > - `eslint + P ...` : 嚴格模式; ## 8.選擇合適程式碼檢驗規範 ![vuecreatelintonsave](https://codehhr.gitee.io/pictures/vue/vuecreatelintonsave.png) 選 `lint on save`,也就是報存時檢驗 ## 9.選擇放置配置的檔案 ![vuecreateconfplace](https://codehhr.gitee.io/pictures/vue/vuecreateconfplace.png) 我選的第一個,放到一個獨立檔案裡 ## 10.是否儲存配置為以後使用 ![vuecreatesaveconf](https://codehhr.gitee.io/pictures/vue/vuecreatesaveconf.png) 先不儲存 (`N`) ## 11.安裝完成 ![vuecreatedone](https://codehhr.gitee.io/pictures/vue/vuecreatedone.png) ### 執行專案 其實安裝完成後有提示 ```bash cd project (進入專案根目錄) npm run serve ``` ![vuenpmrunserve](https://codehhr.gitee.io/pictures/vue/vuenpmrunserve.png) 會在本地 `8000` 埠執行 #### 如圖 ![vuerunning](https://codehhr.gitee.io/pictures/vue/vuerunning.png) #