成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Vue項(xiàng)目組件化工程開發(fā)實(shí)踐方案-創(chuàng)新互聯(lián)

我們暫時(shí)給提取出來(lái)的腳手架取名叫vde-cli,通過(guò)vde-cli腳手架生成的組件庫(kù)工程目錄結(jié)構(gòu)如下:

創(chuàng)新互聯(lián)專注于深澤企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城系統(tǒng)網(wǎng)站開發(fā)。深澤網(wǎng)站建設(shè)公司,為深澤等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站建設(shè),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

Vue項(xiàng)目組件化工程開發(fā)實(shí)踐方案 

核心功能

組件庫(kù)

工程的packages文件夾就是用來(lái)存放組件庫(kù)里面的各種組件了,這里不需要通過(guò)手動(dòng)創(chuàng)建文件的方式創(chuàng)建組件,直接通過(guò)一條創(chuàng)建組件的命令完成。每個(gè)組件都有一個(gè)單獨(dú)的組件文件夾,組件文件夾下都至少包含"index.vue","example.vue","readme.md"這三個(gè)文件,這幾個(gè)文件都是通過(guò)創(chuàng)建組件傳遞的參數(shù)加指定的模板生成,創(chuàng)建組件的命令如下:

npm run generate <componentName> <componentTitle>

兩個(gè)參數(shù)分別是組件的名稱和后面用來(lái)在文檔和例子工程里顯示的導(dǎo)航名稱。

組件庫(kù)的對(duì)外主文件是工程的src/index.js,只要是通過(guò)上面的命令創(chuàng)建的組件,這個(gè)文件都會(huì)自動(dòng)更新(省去你手工更新的時(shí)間)

Doc文檔工程

Doc文檔工程就是用來(lái)展示你組件文檔的一個(gè)小型單頁(yè)面系統(tǒng)。組件的文檔就是存放在每個(gè)組件文件夾下的readme.md文件,我們通過(guò)vue-markdown-loader去解析這個(gè)文件變成一個(gè)vue組件也頁(yè)面中顯示。在你通過(guò)上面指令創(chuàng)建組件的時(shí)候,會(huì)自動(dòng)更新Doc文檔工程的所有依賴組件的部分(不需要任何手工操作)

Example例子工程

Example例子工程跟Doc文檔工程類似,用來(lái)展示你組件的例子的小型單頁(yè)面系統(tǒng),組件的例子就是存放在每個(gè)組件文件夾下面的example.vue文件。在通過(guò)指令創(chuàng)建組件的完畢,就可以在該文件里測(cè)試你寫的組件了。

上面的文檔工程和例子工程分別通過(guò)webpack-dev-sever起了一個(gè)對(duì)應(yīng)的服務(wù),添加組件和修改組件文件下的文件信息都會(huì)自動(dòng)刷新這兩個(gè)應(yīng)用。

用一張圖來(lái)表示整個(gè)大工程的流程圖如下:

Vue項(xiàng)目組件化工程開發(fā)實(shí)踐方案 

主要實(shí)現(xiàn)方式

上面已經(jīng)介紹了整個(gè)大工程其實(shí)是由組件庫(kù)、文檔工程和例子工程組成的,當(dāng)然最核心的東西還是組件了,所以一切還需要從創(chuàng)建組件開始說(shuō)起:

所有的組件都存放在大工程的packages里面,也就是說(shuō)packages是所有組件存放的根目錄(跟組件配置信息相關(guān))。 首先需要說(shuō)明的是,每個(gè)組件文件夾都至少包含組件主文件(index.vue)、組件例子文件(example.vue)、組件文檔文件(readme.md)這三個(gè)文件。每個(gè)組件所包含的這三個(gè)文件又是分別通過(guò)一個(gè)對(duì)應(yīng)的模板文件生成,這三個(gè)模板格式可以根據(jù)自己的需求自定義,大致類似于:

Vue項(xiàng)目組件化工程開發(fā)實(shí)踐方案 Vue項(xiàng)目組件化工程開發(fā)實(shí)踐方案 Vue項(xiàng)目組件化工程開發(fā)實(shí)踐方案

通過(guò)創(chuàng)建組件的命令傳遞兩個(gè)參數(shù),一個(gè)代表組件的名稱(創(chuàng)建組件的文件夾名稱),另外一個(gè)是組件的標(biāo)題(用于文檔工程和例子工程的導(dǎo)航名稱顯示)。有了這兩個(gè)參數(shù),我們就可以結(jié)合組件的模板文件生成對(duì)應(yīng)的組件,然后將這些組件信息寫入gen/route.json里面,因?yàn)槲臋n工程和例子工程都非常依賴這些信息。 組件創(chuàng)建完畢有一個(gè)很重要的工作就是自動(dòng)往文檔工程里面注冊(cè)新的組件信息(docs/main.js)和更新組件庫(kù)的對(duì)外主文件(src/index.js),這兩個(gè)文件也分別是通過(guò)模板生成的,模板格式分別如下:

Vue項(xiàng)目組件化工程開發(fā)實(shí)踐方案 Vue項(xiàng)目組件化工程開發(fā)實(shí)踐方案

使用

只需要四條命令就能開啟一個(gè)自動(dòng)化組件工程了:

1、全局安裝vde-cli模塊

npm install -g vde-cli

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞標(biāo)題:Vue項(xiàng)目組件化工程開發(fā)實(shí)踐方案-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://jinyejixie.com/article0/jiiio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、App開發(fā)靜態(tài)網(wǎng)站、ChatGPT、網(wǎng)站內(nèi)鏈、營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開發(fā)
鄯善县| 延庆县| 北川| 镇江市| 新营市| 南通市| 枣阳市| 扬中市| 双鸭山市| 台前县| 潍坊市| 虎林市| 阿尔山市| 平泉县| 平利县| 旌德县| 中宁县| 胶南市| 开鲁县| 息烽县| 温州市| 镇安县| 双城市| 宁阳县| 西吉县| 辽宁省| 古丈县| 泾川县| 军事| 塔河县| 榆树市| 望奎县| 珲春市| 奉节县| 富源县| 会宁县| 喀什市| 扶沟县| 晋江市| 肇源县| 邢台县|