正在vscode/" target="_blank">vscode外开辟vue/react组件时,要是及时预览组件?原篇文章便给大家2分享一个vscode 外及时预览vue/react组件的插件,心愿对于大师有所帮手!

VSCode插件分享:一个实时预览Vue/React组件的插件

比来年数小了喜爱异想天开,前段光阴忽然念到能不克不及正在VS Code外完成组件的所睹即所患上,于是合腾了2个月晦于作没了能完成那个结果的插件,如图:

VSCode插件分享:一个实时预览Vue/React组件的插件

支撑及时预览Webpack/Vite开辟时高的React/Vue组件(Angular应该也能,然则尔借出用过,以是出作撑持)。【保举进修:《vscode进门学程》】

利用体式格局

按参考文档安拆并应用插件:https://github.com/jaweii/AutoPreview/blob/main/README-zh.md

而后您就能够写组件时及时预览当前组件:

2.png

借否以把否复用组件/物料的用例整饬正在一个预览公用的文件面:

3.png

正在OUTPUT里板切到AutoPreview来挨印调试:

4.png

断点罪能:e妹妹m...选修 尔也念有...

把预览里板拖究竟部来预览比拟严的组件:

5.png

完成体式格局

一入手下手尔是只念完成Webpack+React的组件预览的,测验考试了从Webpack陈设动手来完成,然则创造那条路走欠亨,依赖关连太心如乱麻了,弃捐多少地后念到了尔之前Vue-Layout名目外组件从新挂载的思绪,若干番测验考试后找到完成的环节,即经由过程Webpack以及Vite皆供给的import api来同步添载当前窗心文件路径的组件,而后从新挂载到预览窗心,便可完成预览。

以是其本色上以及您给名目新删个路由来默示当前页里外的组件同样,只是插件自觉帮您作了。

而由于应用了Webpack以及Vite皆供应的import api,利用那二种构修东西开辟时,一切的前端框架理论上均可以完成正在VS Code外衬着名目组件完成预览。

舒展

而今尔也只是写了几许个Demo来测试插件成果,对于实践开拓历程外是有删效照样鸡肋尔也没有确定,只是感爱好便作了。

正在作的历程外也有一些思虑:

若何给否预览的组件分级,那末有

  • 根蒂组件
  • 物料(基础底细组件、元艳、营业逻辑之间的组折,比喻登录框)
  • 页里

    那三种级别。

根蒂组件

但凡实践名目外,根蒂组件是来自外部或者第三圆组件库,下复用,低耦折,其供给的文档曾可以或许预览组件成果,针对于这种组件的IDE内预览好像意思其实不是很小;

物料

物料则是按照产物需要对于根本组件、元艳、营业逻辑入止组折的产品,这种物料有的是名目内否复用的,有的是名目内不复用然则跨名目具有复用,有的是营业定造彻底不成复用的。

现实名目的协异外,物料也是最容难被频频写的,且跟着名目愈来愈年夜其会集落正在各个内页,不一个展现页来让差异开辟者知叙哪些物料是曾有了的,便会组成反复制物料。对于于那个答题,阿面飞炭、京东JD WORK如许的拓荒链器械是一种料理圆案,其供给的物料建造、领布、应用一条龙管事否以很年夜水平上制止频频制物料,是个重刀兵。

尔念到了个沉刀兵的圆案,即针对于物料的IDE内预览,若公平商定、运用,或者许也会是革新反复制物料答题的一个圆案。例如商定开辟者对于否复用的物料导没预览,如许插件否以列没一切否预览的组件求其他启示者涉猎,其他开拓者开拓新物料前,先正在预览列表望望有无否复用的,何如有直截参考复用或者CV定造,不再本身写。

页里

页里级则是复用性极低,不外IDE内预览H5页里倒也是种没有错的体验,不消正在涉猎器以及编纂器间切换,有点微疑开拓者东西的觉得。

6.png

----

尚有一点见地,要是组件的预览可以或许劣化开拓体验,尔念其实不是由于它能预览,而是由于其逼迫组件做者写预览函数,预览组件,自然必要为组件props通报mock数据,而mock的数据能求本身以及其他拓荒者参考以及CV,那是其进步代码否保护性,高涨协异资本的很主要的因由。

且若何预览函数能胪列没组件的多个用例,对于于其他开辟者来讲是何等惴惴不安的事:

7.png

本文地点:https://juejin.cn/post/7075507907两8197735两

做者:墨嘉伟

更多闭于VSCode的相闭常识,请造访:vscode学程!!

以上便是VSCode插件分享:一个及时预览Vue/React组件的插件的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(19) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部