最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端不用跑項目vscode組件效果所見即所得

 更新時間:2022年04月26日 09:33:36   作者:「零一」  
這篇文章主要為大家介紹了一款不用跑項目的vscode組件所見即所得效果的使用方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

組件封裝及需求效果

我們在寫需求時都會封裝一些組件,然后會為該組件定義一些 props ,使其跟業(yè)務(wù)分離,變得更通用。寫完組件后需要驗證一下組件的效果,也就需要簡單 mock 一下數(shù)據(jù)傳進(jìn)去,然后跑一下項目看一下

// card/index.tsx  Card 組件 
// 咱先來寫個組件
export default function Card (props) {
  const { name } = props
  return (
    <div>{name}</div>
  )
}
// index.tsx  項目根目錄
// 組件寫好了,找個地方引入一下,傳點(diǎn)數(shù)據(jù)進(jìn)去,免得項目崩了
import Card form 'card'
export default function App () {
  return (
    <Card name="零一" />
  )
}
$ # 跑一下項目,看看剛才寫的組件的效果
$ yarn dev

這套流程,你是不是很熟悉?大家可能都是這么干的,看完效果后還要回過頭去把剛剛不要的測試代碼都刪掉

然而,我找到了一個非常好用的 Vscode 插件 大大簡化了這個流程!?。?!

它就是 Preview.js ,一個用于項目中組件實(shí)時預(yù)覽的插件

Preview.js優(yōu)點(diǎn)

  • 支持 React(v16+)、Vue2、Vue3、SolidJS,并即將支持 Preact 和 Svelte
  • 無需啟動項目,直接靜態(tài)預(yù)覽組件效果
  • 自動識別組件
  • 自動生成 props 的 mock 數(shù)據(jù)
  • 實(shí)時刷新,無需瘋狂點(diǎn)保存觸發(fā)
  • 可以針對同一個組件生成多個預(yù)覽,并可快速切換
  • 支持調(diào)整頁面比例,以及切換不同分辨率的設(shè)備
  • 暗黑模式切換
  • 直接搜索項目中的其它組件,快速切換

香不香?我反正已經(jīng)上手使用過了,是真的香!之前我自己也做過組件庫的項目,寫完一個組件,就需要寫一個 example 去看看效果,要是用了這個插件,項目也不用跑,實(shí)時預(yù)覽,該有多爽?。ㄕ陂_發(fā)組件庫的同學(xué)看過來,福利啊)

Preview.js插件的缺點(diǎn)

  • 插件是剛出的,可能會有一些bug,這是難免的
  • 上述優(yōu)點(diǎn)中,6、7、8都是需要付費(fèi)的,不過目前可以白嫖,等會講
  • 待發(fā)現(xiàn)…

但我目前用下來是沒啥問題的

接下來帶大家體驗一下

安裝

直接在 VsCode 的插件市場搜索:Preview.js,安裝即可

安裝插件

然后最好重啟一下 VsCode

emmmm,大多數(shù)同學(xué)應(yīng)該會收到這樣一條報錯信息:

npm 版本過低

因為重啟后的初始化階段,Preview.js 插件會安裝一些依賴包,并且它們最低支持的 npm 版本是 7+,估摸著大部分同學(xué)的 npm 包都是小于 7 的,所以還是建議大家想要使用時切換一下 node 版本,比如用 nvm use 17.5.0,此時的 npm 版本就到了 8+ 了,滿足了需求,此時還需要重啟一次

稍微耐心等待幾秒鐘,等它的依賴包都裝好就ok了

preview.js 依賴包安裝成功

基本使用

為了方便起見,我就拿 React 的代碼來做示例了,但剛才提到那些庫也都是支持的哈,大家可以自行嘗試

咱們隨便找到項目中的一個組件打開

可以看到,插件自動識別到了我的 Card 組件,并在上方懸浮了一個 Open Card in Preview.js 的灰色按鈕,點(diǎn)擊以后右邊就會出來一個預(yù)覽窗口了(此時咱們都還沒啟動項目)

還能看到,右下角也幫我們生成了該組件需要的 props 的 mock 數(shù)據(jù),不過這個前提條件是你項目時 TS 的,并且給 props 限定了類型才行,否則是不行的(我試過了)

一切(新增組件、修改文本、修改樣式…)的修改都是實(shí)時的(除了修改 props 類型),我們來看一下

類型修改不能實(shí)時也算是一個小缺點(diǎn),希望后續(xù)可以改進(jìn)一下。如果咱們改了類型,目前只需重啟預(yù)覽窗口就可以了,點(diǎn)底部的刷新是沒用的

Pro 級別的功能

接下來是高級用戶可以使用的功能,我看到他們官網(wǎng)是有申請 30 天免費(fèi)體驗資格的,為了本文的效果,我先申請了

申請網(wǎng)址:https://previewjs.com/checkout

填一下自己的郵箱,就申請成功了

然后它會把一個兌換碼發(fā)到你的郵箱里

拿著這個碼去 VsCode 的 Preview.js 預(yù)覽窗口里填寫即可

然后就成功了,頁面現(xiàn)在多了一堆功能

來統(tǒng)一體驗一下吧

體驗pro付費(fèi)功能

總結(jié)

總體來說這個插件已經(jīng)很 nice 了,及時不用付費(fèi)版本的功能,也可以滿足基本的需求,而且這個功能在寫業(yè)務(wù)時非常有用,大大提高工作效率,真的真的強(qiáng)烈推薦?。。?!

Preview.js: https://previewjs.com/

我是零一,分享技術(shù),不止前端,我們下期見~

以上就是前端不用跑項目的vscode組件所見即所得效果的詳細(xì)內(nèi)容,更多關(guān)于前端項目vscode組件效果的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • ant-design-vue按需加載的坑的解決

    ant-design-vue按需加載的坑的解決

    這篇文章主要介紹了ant-design-vue按需加載的坑的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Element plus實(shí)現(xiàn)圖片手動上傳與回顯的過程

    Element plus實(shí)現(xiàn)圖片手動上傳與回顯的過程

    近期,發(fā)現(xiàn)點(diǎn)擊修改,element ui 的圖片沒有回顯到框中,所以本文給大家介紹了Element plus實(shí)現(xiàn)圖片手動上傳與回顯的過程,文中通過代碼示例給大家介紹的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2024-09-09
  • vue如何封裝選擇文件組件和選擇文件api

    vue如何封裝選擇文件組件和選擇文件api

    這篇文章主要介紹了vue如何封裝選擇文件組件和選擇文件api問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 淺析vue插槽和作用域插槽的理解

    淺析vue插槽和作用域插槽的理解

    插槽,也就是slot,是組件的一塊HTML模板,這塊模板顯示不現(xiàn)實(shí)、以及怎樣顯示由父組件來決定。這篇文章主要介紹了淺析vue插槽和作用域插槽的理解,需要的朋友可以參考下
    2019-04-04
  • Vue2.0組件間數(shù)據(jù)傳遞示例

    Vue2.0組件間數(shù)據(jù)傳遞示例

    本篇文章主要介紹了Vue2.0組件間數(shù)據(jù)傳遞示例,組件間數(shù)據(jù)傳遞主要是父子組件之間傳遞,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • 從零開始在NPM上發(fā)布一個Vue組件的方法步驟

    從零開始在NPM上發(fā)布一個Vue組件的方法步驟

    這篇文章主要介紹了從零開始在NPM上發(fā)布一個Vue組件的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • vue組件數(shù)據(jù)傳遞、父子組件數(shù)據(jù)獲取,slot,router路由功能示例

    vue組件數(shù)據(jù)傳遞、父子組件數(shù)據(jù)獲取,slot,router路由功能示例

    這篇文章主要介紹了vue組件數(shù)據(jù)傳遞、父子組件數(shù)據(jù)獲取,slot,router路由功能,結(jié)合實(shí)例形式分析了vue.js組件數(shù)據(jù)傳遞、路由相關(guān)概念、原理及相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • 使用vis-timeline繪制甘特圖并實(shí)現(xiàn)時間軸的中文化(案例代碼)

    使用vis-timeline繪制甘特圖并實(shí)現(xiàn)時間軸的中文化(案例代碼)

    這篇文章主要介紹了使用vis-timeline繪制甘特圖并實(shí)現(xiàn)時間軸的中文化(案例代碼),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • Vue.js實(shí)現(xiàn)表格動態(tài)增加刪除的方法(附源碼下載)

    Vue.js實(shí)現(xiàn)表格動態(tài)增加刪除的方法(附源碼下載)

    Vue.js通過簡潔的API提供高效的數(shù)據(jù)綁定和靈活的組件系統(tǒng)。在前端紛繁復(fù)雜的生態(tài)中,Vue.js有幸受到一定程度的關(guān)注,下面這篇文章主要給介紹了Vue.js實(shí)現(xiàn)表格動態(tài)增加刪除的方法實(shí)例,文末提供了源碼下載,需要的朋友可以參考借鑒。
    2017-01-01
  • 詳解Vue微信公眾號開發(fā)踩坑全記錄

    詳解Vue微信公眾號開發(fā)踩坑全記錄

    本篇文章主要介紹了詳解Vue微信公眾號開發(fā)踩坑全記錄,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論

偃师市| 六枝特区| 山阳县| 静宁县| 大石桥市| 平湖市| 堆龙德庆县| 怀仁县| 无锡市| 石家庄市| 阜新| 青铜峡市| 安陆市| 邛崃市| 阿拉善左旗| 通榆县| 和静县| 达拉特旗| 栖霞市| 东乡族自治县| 山东| 温州市| 墨竹工卡县| 洪湖市| 贵南县| 奉化市| 玉屏| 桐城市| 抚松县| 美姑县| 达孜县| 黄陵县| 万全县| 马尔康县| 德化县| 南漳县| 正阳县| 天峨县| 佛冈县| 威海市| 福清市|