vue項(xiàng)目中各文件的使用說(shuō)明
vue項(xiàng)目中各文件說(shuō)明
1.vue-cli腳手架初始化項(xiàng)目
2.node+webpack+淘寶鏡像
3.node_modules文件夾:項(xiàng)目依賴文件
4.public文件夾:放置靜態(tài)資源(圖片),webpack在打包時(shí)會(huì)原封不動(dòng)的打包到dist文件夾中。
5.src文件夾(程序員源代碼文件夾):
- assets文件夾:放置靜態(tài)資源(多個(gè)組件共用的靜態(tài)資源),在webpack打包時(shí)會(huì)把靜態(tài)資 源當(dāng)成模塊打包到JS文件中
- components:放置非路由組件(全局組件)
- APP.vue:唯一的根組件
- main.js:程序入口文件,整個(gè)程序中最先執(zhí)行的文件
- api設(shè)計(jì)請(qǐng)求相關(guān)的
- 項(xiàng)目的配置項(xiàng)文件
6.babel.config.js:配置文件(與babel相關(guān)),一般不去修改
7.package.json:相當(dāng)于項(xiàng)目的身份證,配置信息,記錄項(xiàng)目叫做什么、項(xiàng)目中有哪些依賴、項(xiàng)目怎么運(yùn)行,
8.package-lock.json:可以刪除,是一個(gè)緩存文件
9.README.md:說(shuō)明性文件
vue項(xiàng)目中文件名簡(jiǎn)介
我們創(chuàng)建完項(xiàng)目之后,打開(kāi)項(xiàng)目文件是這樣的,把原始界面效果清除之后頁(yè)面是空白的。
下面介紹一下這些文件都有什么作用
1 node_modules
node_module保存的是npm加載的項(xiàng)目的依賴模塊
2 public
放置圖片
注意:public 與 assets 目錄的區(qū)別
public:public放不會(huì)變動(dòng)的文件 public建議放一些外部第三方
assets:assets放可能會(huì)變動(dòng)的文件,自己的文件放在assets,別人的放public中
public放別人家js文件(也就是不會(huì)變動(dòng)),assets放自己寫(xiě)的件(需要改動(dòng)的文件)
3 src
src文件夾保存的用于開(kāi)發(fā)的目錄
- 1) assets (放置圖片,主題、字體等靜態(tài)資源)
- 2) components (全局公用組件文件)
- 3) router (路由)
- 4) store (vuex信息/全局 store管理)
- 5) styles (樣式)
- 6) utils (工具)
- 7) views (views 所有頁(yè)面)
- 8) App.vue (項(xiàng)目入口頁(yè)面)
- 9) main.js (項(xiàng)目的核心文件,入口文件、加載組件、初始化等)
4 .browserslistrc
在使用腳手架搭建項(xiàng)目時(shí),會(huì)自動(dòng)生成.browserslistrc文件,該文件主要是配置兼容瀏覽器
5 .gitignore
.gitignore 可以避免在提交代碼時(shí)把我們不想上傳的文件提交到git中
6 babel.config.js
Babel是一個(gè)JS編譯器,主要作用是將ECMAScript 2015+ 版本的代碼,轉(zhuǎn)換為向后兼容的JS語(yǔ)法,以便能夠運(yùn)行在當(dāng)前和舊版本的瀏覽器或其它環(huán)境中。
Vue項(xiàng)目中普遍使用ES6語(yǔ)法,若要求兼容低版本瀏覽器,就需要引入Babel,將ES6轉(zhuǎn)換為ES5。
7 package-lock.json
package-lock.json是在npm install執(zhí)行的時(shí)候生成的一份文件,用來(lái)記錄package.json的來(lái)源和版本號(hào)。
- package-lock.json鎖住package.json的來(lái)源和版本號(hào),多人開(kāi)發(fā)拉取代碼,執(zhí)行npm install生成node_modules時(shí)依賴的版本能保持一致。
- package-lock.json記錄了版本號(hào)和依賴來(lái)源,不用node_modules也提交到代碼倉(cāng)庫(kù)中。
注意:如果打不開(kāi)頁(yè)面,可能是兼容版本出現(xiàn)問(wèn)題,我們這時(shí)可以把這個(gè)文件刪掉
8 package.json
package.jsons是項(xiàng)目配置的文件,一般和 node_module的資源關(guān)聯(lián)
9 README.md
md文件一般出現(xiàn)在項(xiàng)目的根目錄下面,其作用是:對(duì)項(xiàng)目的主要信息進(jìn)行描述。
如果一個(gè)項(xiàng)目你很長(zhǎng)時(shí)間都沒(méi)有動(dòng),突然你需要修改這個(gè)項(xiàng)目,那么通過(guò)README.md中對(duì)項(xiàng)目的描述能讓你快速的再次上手;或者別人拿到你的項(xiàng)目也能通過(guò)README.md文件的描述快速的了解該項(xiàng)目。
10 vue.config.js
vue.config.js是vue打包管理的配置文件,旨在給開(kāi)發(fā)者們自定義自己的配置
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ant-design-vue Table組件customRow屬性的使用說(shuō)明
這篇文章主要介紹了Ant-design-vue Table組件customRow屬性的使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-10-10基于Vue3實(shí)現(xiàn)鼠標(biāo)滑動(dòng)和滾輪控制的輪播
在這篇文章主要為大家詳細(xì)介紹了如何一步步地實(shí)現(xiàn)一個(gè)基于?Vue?3?的輪播組件,這個(gè)組件的特點(diǎn)是可以通過(guò)鼠標(biāo)滑動(dòng)和滾輪來(lái)控制輪播圖的切換,感興趣的可以了解下2024-02-02vue Element UI 解決表格數(shù)據(jù)不更新問(wèn)題及解決方案
在使用Vue和ElementUI開(kāi)發(fā)后臺(tái)管理系統(tǒng)時(shí),可能會(huì)遇到表格數(shù)據(jù)不更新的問(wèn)題,這通常是因?yàn)閂ue的響應(yīng)式系統(tǒng)未檢測(cè)到數(shù)據(jù)變化或數(shù)據(jù)更新后未正確觸發(fā)視圖的重新渲染,本文給大家介紹vue Element UI 解決表格數(shù)據(jù)不更新問(wèn)題,感興趣的朋友一起看看吧2024-10-10vue 界面刷新數(shù)據(jù)被清除 localStorage的使用詳解
今天小編就為大家分享一篇vue 界面刷新數(shù)據(jù)被清除 localStorage的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-09-09vue動(dòng)態(tài)設(shè)置路由權(quán)限的主要思路
這篇文章主要給大家介紹了關(guān)于vue動(dòng)態(tài)設(shè)置路由權(quán)限的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Vue項(xiàng)目中CSS?Modules和Scoped?CSS的介紹與區(qū)別
在vue中我們有兩種方式可以定義css作用域,一種是scoped,另一種就是css modules,下面這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目中CSS?Modules和Scoped?CSS的相關(guān)資料,需要的朋友可以參考下2022-03-03vue用BMap百度地圖實(shí)現(xiàn)即時(shí)搜索功能
這篇文章主要為大家詳細(xì)介紹了vue用BMap百度地圖實(shí)現(xiàn)即時(shí)搜索功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09