title: vue入門(mén)淺析author: Sun-Winddate: May 14,2022
項(xiàng)目的文件結(jié)構(gòu)主文件結(jié)構(gòu)寫(xiě)這篇博文的目的在于為初學(xué)vue的同學(xué)對(duì)vue有一些更進(jìn)一步的了解讀這篇博文前,您應(yīng)該至少安裝了vue環(huán)境,能在本地運(yùn)行一個(gè)簡(jiǎn)單的demo本文將淺析vue項(xiàng)目工程的結(jié)構(gòu),以及用npm運(yùn)行項(xiàng)目的過(guò)程中發(fā)生的一些事件注明:該文本應(yīng)在2022.5.14發(fā)表,由于博主有其他安排耽擱后面忘了,現(xiàn)在補(bǔ)上。
一般的vue工程項(xiàng)目核心部分都在src里存放 vue 項(xiàng)目的源代碼。其文件夾下的各個(gè)文件(文件夾)分別為:
(資料圖片)
我們?cè)诒镜剡\(yùn)行vue項(xiàng)目,常見(jiàn)的指令就是npm run serve/dev;與其說(shuō)是指令,不如說(shuō)是腳本我們通常會(huì)在package.json中配置 script 字段作為 NPM 的執(zhí)行腳本。以個(gè)人開(kāi)發(fā)項(xiàng)目為例,Vue.js 源碼構(gòu)建的腳本如下:
"scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "vue-cli-service lint", "stylelint": "stylelint src/css/*.* --fix", "htmlhint": "htmlhint **.html", "eslint": "eslint src/**/*.js src/**/*.vue", "eslint-fix-js": "eslint src/**/*.js --fix", "eslint-fix-vue": "eslint src/**/*.vue --fix" },
所以當(dāng)我們?cè)诮K端運(yùn)行npm run serve時(shí),實(shí)際上運(yùn)行的是vue-cli-service serve通過(guò)這個(gè)腳本去構(gòu)建整個(gè)vue項(xiàng)目
構(gòu)建的過(guò)程中發(fā)生了什么public/index.html之前我們提到過(guò),這個(gè)文件作為項(xiàng)目的入口文件,首先加載這個(gè)html文件下面這些代碼是個(gè)例子