china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网

公眾號
關注微信公眾號
移動端
創頭條企服版APP

HTML5技術分享:從零開始搭建Vue組件庫 VV-UI

4644

前端組件化是當今熱議的話題之一,也是我們在開發單頁應用經常會碰到的一個問題,現在我們有了功能非常完善的Element-UI。

  各個大廠也相繼宣布開源XXX-UI。

  但是也會存在一些問題,比如每個公司可能需要的業務組件不盡相同,或者我們想自己開發一套屬于自己的組件庫,來增強對組件的可控性。那么我們該如何去做呢?

  今天,就帶大家簡單來學一下:如何從零開始搭建Vue組件庫 VV-UI?

  1. 環境準備

  我們搭建組件庫,需要準備一系列環境,首先我們要考慮一下問題:

  ·

  腳手架如何搭建

  如何規劃目錄結構

  如何編寫文檔

  首先,對于腳手架環境的問題,目前已經有非常成熟的vue官方的腳手架,我們拿來用就好了

  接著我們看第二個問題,如何規劃好我們組建的目錄結構?

  首先我們需要有一個目錄存放組件,有一個目錄存放示例。所以我們要對vue-cli 生成的項目結構做一下改造:

  這樣的話,我們需要再把我們webpack配置文件稍作一下調整,首先是把原先的編譯指向src的目錄改成examples,其次為了 npm run build 能正常編譯 packages 我們也需要為 babel-loader 再增加一個編譯目錄:

  這樣我們搭建起來一個簡易的目錄結構。

  緊接著我們需要考慮如何編寫文檔。對于文檔的編寫,自然是markdown最合適不過了,那么怎么讓我們在vue下可以去寫 markdown 文檔呢?答案當然是 vue-markdown-loader。

  然后我們按照文檔配置了相關的插件信息:

  好了,我們可以開始嘗試寫文檔了,在 example/docs 目錄下新建 test.md。

  同時創建一個新的路由,指向我們的md文件:

  別急,問題還在后面:我們期望的文檔不僅能編譯markdown,而且最好能識別demo代碼塊一方面做演示,一方面可以顯示演示代碼最好了,就像這樣:

  那我們需要怎么做呢?vue-mark-down 功能肯定不止這些!于是我們繼續閱讀它的文檔,發現其實他就是封裝了 markdown-it,支持 options 選項。

  這樣我們就可以為我們的markdown定義獨特的標識符,這里我用 demo 標識需要顯示代碼塊的地方,所以我需要配置options 選項 :

  這里簡單的描述一下這段代碼是干什么的:首先把內容里面vue片段編譯成html,用于顯示,另一方面用highlight來高亮代碼塊。demo-block本身是我們定義好的組件:

  這樣,我們的 test.md 便可以這么去寫了:

  2. 如何編寫組件

  環境準備完畢,緊接著要開始編寫組件,考慮的是組件庫,所以我們竟可能讓我們的組件支持全局引入和按需引入,如果全局引入,那么所有的組件需要要注冊到Vue component 上,并導出:

  接著要實現按需加載,我們只需要單個導出組件即可:

  其次,我們還需要考慮一個問題:既然是單頁面應用,必然要去解決樣式沖突問題,如果組件內使用soped,那么樣式就無法從組件內抽離出來,達不到可定制化主題顏色的目的。

  我們需要一套可以分離處理的樣式,可以自行編譯,可以相互不污染。這時候css 的BEM規范就顯得尤為重要。

  說到這里,目前對BEM規范支持較好的插件就是postcss了,他允許我們配置BEM之間的連接符和縮寫:

  這樣我們就可以把樣式單獨的抽離出來,通過gulp進行打包編譯:

  最后生成我們的樣式代碼。

  好了開始我們的測試:

  優化與不足

  組件導出代碼暫不支持自動化生成:比如我們的組件index文件,每次添加組件都需要不斷地改寫,可以嘗試進行webpack配置,npm run dev 的時候自動進行組件檢測,然后幫我們寫好導出代碼。

  目錄結構劃分缺陷:目前所有內容僅支持中文,如果想要做到支持國際化,那么還需要重新調整目錄結構。

  發布tag:需要編寫腳本支持tag發布

  組件太少:文檔剛寫,組件還不是很多,慢慢去維護,相信會越來越多的組件,做業務的過程中也可以把常用的組件加進去,這樣更加方便自己以后的維護和學習

  最后,如果你對于前端的很多相關知識點還是似懂非懂。

  那么千鋒重慶HTML5的小編還是建議你去花錢參加個培訓班學,這樣可以用別人走過的路、花過的時間,幫助自己快速提升起來,花一點點錢就能學到別人好多年的經驗,何樂不為呢?

  千鋒重慶HTML5技術注重將理論和實踐相結合,融合騰訊、阿里兩大互聯網巨頭前端技術精華。系統的囊括主流業務、應用終端等職場前沿技術。

聲明:該文章版權歸原作者所有,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與本網聯系。
您閱讀這篇文章花了0
轉發這篇文章只需要1秒鐘
喜歡這篇 2
評論一下 0
凱派爾知識產權全新業務全面上線
相關文章
評論
試試以這些內容開始評論吧
登錄后發表評論
凱派爾知識產權全新業務全面上線
寧波城市站
金華城市站
×
#熱門搜索#
精選雙創服務
歷史搜索 清空

Tel:18514777506

關注微信公眾號

創頭條企服版APP

china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网
国产精品第13页| 奇米亚洲午夜久久精品| 亚洲国产精品久久人人爱| 国产一区二区精品久久91| 欧美丝袜丝交足nylons图片| 久久久久高清精品| 亚洲国产精品久久久男人的天堂| 国产69精品久久99不卡| 在线电影欧美成精品| |精品福利一区二区三区| 狠狠色狠狠色合久久伊人| 欧美三级一区二区| 国产精品国产三级国产普通话蜜臀| 久久精品国产亚洲aⅴ| 欧洲精品一区二区三区在线观看| 国产色一区二区| 奇米影视一区二区三区| 欧美性受xxxx黑人xyx性爽| 国产精品久久久久久久久动漫 | 不卡区在线中文字幕| 日韩免费观看2025年上映的电影 | 久久精品国产精品亚洲综合| 欧美色偷偷大香| 亚洲色图视频网站| 国产91丝袜在线18| 久久色在线观看| 久久不见久久见中文字幕免费| 欧美日韩国产123区| 亚洲精品视频一区二区| youjizz久久| 中文字幕第一区综合| 国产精品中文字幕一区二区三区| 日韩精品一区二区三区视频在线观看| 五月天久久比比资源色| 欧美性高清videossexo| 亚洲人成影院在线观看| 播五月开心婷婷综合| 日本一区二区综合亚洲| 国产精品综合二区| 欧美精品一区二区三区久久久 | 成人av午夜电影| 欧美激情艳妇裸体舞| 福利一区二区在线| 欧美极品另类videosde| 国产另类ts人妖一区二区| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美人成免费网站| 亚洲一区二区三区中文字幕在线| 在线日韩av片| 亚洲高清视频在线| 欧美日韩亚洲综合在线| 亚洲va欧美va人人爽午夜| 欧美日韩久久一区| 天天操天天色综合| 91精品在线免费| 免费观看一级欧美片| 日韩限制级电影在线观看| 玖玖九九国产精品| 久久综合久久鬼色中文字| 国产一区二区三区最好精华液| 久久久久88色偷偷免费| 粉嫩aⅴ一区二区三区四区五区 | 狠狠狠色丁香婷婷综合激情| 久久久久亚洲综合| 成人国产精品免费观看| 亚洲色图都市小说| 在线免费观看视频一区| 天天综合网天天综合色| 日韩精品一区二区三区三区免费 | 日韩欧美成人一区二区| 国产乱码精品一区二区三区av | 蜜臀av国产精品久久久久| 日韩精品一区二区三区在线观看 | 欧美日韩卡一卡二| 免费看欧美女人艹b| 久久无码av三级| 成人av网站免费| 亚洲一区二区三区三| 在线成人免费视频| 国内精品在线播放| 国产精品伦理在线| 欧美日韩在线三区| 久草这里只有精品视频| 国产精品无码永久免费888| 色婷婷综合久色| 秋霞午夜鲁丝一区二区老狼| 国产视频一区在线播放| 色先锋久久av资源部| 欧美亚洲一区二区在线| 天天av天天翘天天综合网色鬼国产| 日韩精品一区二区三区视频播放 | 久久精品人人爽人人爽| av毛片久久久久**hd| 午夜精品福利一区二区蜜股av| 26uuu另类欧美| 色综合久久久久综合体| 日本成人在线电影网| 亚洲国产精品高清| 欧美日韩三级一区| 国产精品小仙女| 亚洲动漫第一页| 国产视频一区二区在线观看| 欧美午夜片在线看| 国产麻豆视频精品| 亚洲综合视频网| 久久久亚洲欧洲日产国码αv| 色婷婷久久久久swag精品| 久久99精品国产| 一区二区在线免费| 欧美不卡视频一区| 91福利视频网站| 国产伦精品一区二区三区免费| 亚洲午夜在线电影| 国产日韩欧美激情| 欧美另类变人与禽xxxxx| 成人午夜短视频| 婷婷国产v国产偷v亚洲高清| 国产精品不卡视频| 欧美电影免费观看完整版| 在线国产电影不卡| 国产mv日韩mv欧美| 午夜一区二区三区在线观看| 国产亲近乱来精品视频| 欧美三级欧美一级| 成人国产在线观看| 精品一区二区三区不卡| 亚洲主播在线观看| 国产精品视频线看| 日韩精品中文字幕一区二区三区| 欧美在线观看一二区| 成人开心网精品视频| 九九视频精品免费| 午夜欧美一区二区三区在线播放| 国产精品国产三级国产a| 欧美成人a在线| 欧美精品高清视频| 色婷婷综合久久久中文一区二区 | 4438成人网| 91成人免费电影| 成人app在线| 国产福利一区二区三区| 美腿丝袜亚洲一区| 亚洲国产精品久久久久婷婷884| 中文字幕亚洲不卡| 国产午夜精品美女毛片视频| 精品久久一区二区| 91精品在线免费| 欧美日韩免费一区二区三区| 色噜噜狠狠色综合中国| av网站一区二区三区| 国产福利一区二区三区在线视频| 精品无人码麻豆乱码1区2区| 全国精品久久少妇| 午夜精品福利在线| 亚洲图片一区二区| 亚洲精品国产无天堂网2021| 中文字幕亚洲电影| 亚洲欧洲一区二区三区| 国产精品少妇自拍| 国产嫩草影院久久久久| 国产丝袜在线精品| 国产午夜精品一区二区三区四区| 久久网站最新地址| 久久亚洲捆绑美女| 精品国产乱码久久久久久久| 日韩欧美中文字幕制服| 91精品久久久久久蜜臀| 欧美裸体bbwbbwbbw| 欧美日韩激情一区二区| 欧美三级电影在线看| 欧美日韩免费在线视频| 欧美另类高清zo欧美| 3atv一区二区三区| 8v天堂国产在线一区二区| 欧美精品在线视频| 欧美丰满美乳xxx高潮www| 51午夜精品国产| 日韩美女视频在线| 精品久久免费看| 久久精品夜夜夜夜久久| 国产午夜精品久久久久久免费视| 久久久99精品久久| 国产精品系列在线| 亚洲人快播电影网| 亚洲制服欧美中文字幕中文字幕| 亚洲午夜激情av| 午夜久久久久久| 美女视频黄a大片欧美| 黑人巨大精品欧美一区| 国产成人午夜99999| 成年人午夜久久久| 色婷婷精品久久二区二区蜜臂av| 欧美在线999| 91精选在线观看| 欧美精品一区二区在线观看| 亚洲国产精品av| 亚洲激情欧美激情| 首页综合国产亚洲丝袜| 久久精品99国产精品日本| 国产福利精品导航|