vue項目結(jié)構(gòu)目錄超詳細(xì)介紹
一:目錄結(jié)構(gòu)介紹

二:項目介紹
build 文件夾 及 子目錄
這里面是一些webpack的配置,主要用于項目打包時的一些設(shè)置。這里不去更詳細(xì)的深入,相關(guān)的文件及配置會在后面用到時在詳細(xì)的介紹。

config 文件 及 子目錄
這個文件夾里裝的是整個項目 開發(fā)運(yùn)行時的一些配置,比如npm run dev 時 項目的啟動端口 之類的 。

node_modules 文件 及 子目錄
這個文件夾里面全部都是node的一些基礎(chǔ)的依賴包,當(dāng)我們拓展的安裝一些別的插件時 也會裝在這個文件夾里。

src 文件 及 子目錄
這個文件夾 是 整個項目的主文件夾 , 我們的代碼大部分都在這里完成。來具體的看一下里面的內(nèi)容:

assets 文件夾
里面主要放置一些資源文件。比如js 、css 之類的文件。
assets放可能會變動的文件
assets目錄中的文件,會被合并到一個文件中,然后進(jìn)行壓縮。多用來存放業(yè)務(wù)級的js、css等,如一些全局的scss樣式文件、全局的工具類js文件等。
拓展: assets目錄中可以自己分化出不同地子目錄,用來根據(jù)自己的需求存放文件。如assets/util/可以用來存放工具類js,assets/api/ 可以用來存放業(yè)務(wù)接口js等等

components 文件夾
可以說是vue 的 靈魂了 , 組件文件全部都可以放到這里面。
組件 !一個vue項目就是由一個個的組件拼裝起來的。

router 文件夾 及 子目錄
這個文件夾里的是整個vue項目的路由,vue 是單頁面應(yīng)用的代表,這里面就是設(shè)置一個一個組件的地址的文件。

在項目中使用vue-router管理路由,分為以下幾步
第一步:在終端(terminal)中安裝vue-router
npm install -g vue-router
第二步:在src目錄下創(chuàng)建一-個router文件夾,在這個文件夾下創(chuàng)建router. js ( 也可以和main. js平級,直接創(chuàng)建router. js),在router. js文件中配置相應(yīng)的信息
第三步:入口文件main. js中引入路由實(shí)例router,然后在根實(shí)例中注冊

views文件夾

vi ews文件夾用來存放“頁面”。一個視圖可以具有一個或多個組件,并且一個視圖實(shí)際上打算由導(dǎo)航URL訪問。它們通常放在src/views。
app 文件
這個文件是整個項目的入口文件,相當(dāng)于包裹整個頁面的最外層的div。
App. vue是我們的根組件(使用標(biāo)簽渲染整個工程的.vue組件) ,所有頁面都是在App. vue下進(jìn)行切換的。其實(shí)你也可以理解為所有的路由也是App. vue的子組件。所以我們將router 標(biāo)示為App. vue的子組件。

main.js 文件
這個文件是項目的主js,全局的使用的各種變量、js、插件 都在這里引入 、定義。

static 文件夾 及 子目錄
這個文件夾里是一些靜態(tài)資源文件。

這個四個文件是項目自帶文件
基本上用不到。

index 文件
就是項目的承載頁面。

package 文件
是整個項目用的到的所有的插件的json的格式 比如 這個插件的 名稱 , 版本號。 當(dāng)在項目里使用npm install 時 node 會自動安裝, 這個文件里的所有插件。

這是項目的一些說明文件。

dist 文件夾
是在執(zhí)行了 npm run build 打包指令之后才會出現(xiàn)的, 整個項目寫好之,打包出來的所有文件都會在這里,只需要訪問文件夾里的index文件可以進(jìn)入應(yīng)用了。

最后再來一張圖吧

總結(jié)
到此這篇關(guān)于vue項目結(jié)構(gòu)目錄超詳細(xì)介紹的文章就介紹到這了,更多相關(guān)vue項目結(jié)構(gòu)目錄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue-cli3項目配置Vue.config.js實(shí)戰(zhàn)記錄
vue+koa2實(shí)現(xiàn)session、token登陸狀態(tài)驗證的示例
關(guān)于vue狀態(tài)過渡transition不起作用的原因解決

