搭建Vue Cli 檔案架構

2021-10-10 23:45:00 字數 2562 閱讀 9540

上次在面試時候要用vue cli寫個小練習,因為只有過乙個cli專案,之後一直work on專案上於是許久沒有從頭建立vue cli,當時還是面試官幫忙搭了個環境,太尷尬

此文章以window環境為範例

npm install -g @vue/cli //全域性安裝
安裝過程有出現錯誤具體內容是啥忘記了,但是原因是我將npm 全域性安裝資料夾給改變了但是設定還沒有,只要將設定改位置即可

// 檢視全域性安裝路徑  

npm root -g

// 檢視npm的基礎設定

npm config ls

// 檢視安裝目錄路徑

npm config get prefix

//設定全域性包目錄

npm config set prefix 「c

:\nodejs\node_global」 //預設位址

//設定快取目錄

npm config set cache 「c

:\nodejs\node_cache」

到這裡只是在電腦上安裝了全域性vue cli還沒建構專案,上次面試就是只做到這哩,還奇怪資料夾怎麼還是空…,因此最後一步驟即是建立個專案。移動到想要建立的位置後,輸入指令 :

vue create vue-test
建立完成之後就可以看見自動為我們創件好的資料夾

接下來整理下自已通常會建立的資料夾

兩個資料夾主要用來放置axios相關檔案。

api放置所有相關的呼叫介面程式碼,而utils可以放置通用的應用程式碼,如 : 可以重複使用的函式也可以存為js檔案匯出,這樣就可以在別的地方重複使用

在utils中存放的檔案中引入axios並在此引入攔截器,如下 :

import axios from

'axios'

;const

baseurl

= process.env.

node_env

==='production'?''

:'/userapi/users'

;//建立 axios,賦給變數service

const service = axios.

create()

;// 新增請求***

service.interceptors.request.

use(

function

(config)

,function

(error));

// 新增響應***

service.interceptors.response.

use(

function

(response)

,function

(error));

export

default service;

之後再將所有請求介面統一放置在api資料夾中方便管理,再引用utils剛剛的serve請求介面,如下 :

import service from

'@/utils/user_request.js'

;export

function

deposit

(data)})

;}

最後的最後再從main.js全域性引入

import store from

'./store/index'

;//runtime執行模式

store用來存放vuex管理的檔案,而modules用來存放不同型別的vuex,再透過index.js匯出。

import vue from

'vue'

;import vuex from

'vuex'

;vue.

use(vuex);;

import userdata from

'./modules/userdata.js'

;export

default

newvuex.store()

;

最後別忘記從main.js全域性引入,讓它掛載在vue下此後我們就可以透過root.$router.***使用了

import router from

'./router/index'

;//runtime執行模式

newvue()

.$mount()

;

其他的就如同檔名一樣沒有特別之處就不另外介紹了。

以上!!!

Vue Cli 目錄架構

api 放置與後台 api 相關的檔案。這裡面有 axios 庫的例項配置檔案 使用配置的 axios 例項接入 api 獲取資料的函式的集合的檔案 assets 放置靜態資源,包括公共的 css 檔案 js 檔案 iconfont 字型檔案 img 檔案 以及其他資源類檔案。之所以強調是公共的 c...

vue cli 專案搭建

1 因為之前已經安裝過node.js和git,所以直接用npm 2 吶吶吶npm速度慢是一定的了,所以用 映象,將npm cnpm 這裡寫 片3 開啟cmd,進入想要建立專案的目錄下,輸入 vue init webpack projectname4 安裝提示選擇 project name 專案名稱 ...

vue cli搭建專案

一 安裝node 不做詳述 我的node安裝位置d program files 安裝檔案包名是nodejs 即 d program files nodejs 如果是直接在d盤的node資料夾 那就是d node 配置環境變數 我的電腦 計算機右鍵 高階系統設定 環境變數 系統變數中 path 追加 ...