首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

十款热门Vue.js工具和库

04 Vuex https://vuex.vuejs.org/ 在SPA单页面组件开发 Vuevuex和ReactRedux 都统称为同一状态管理,个人理解是全局状态管理更合适;简单理解就是你在...Web App) 通过Apache Cordova构建移动APP(Android,iOS,…) 多平台桌面应用程序(使用Electron) Quasar允许开发人员编写一次代码,然后使用相同代码库同时部署为网站...08 Storybook https://storybook.js.org/ 对于前端开发来说,组件化技术已经是一门必修课了,这其中又主要以 react 和 vue 为主。...但平时在开发组件,尤其是公共组件或者第三方组件库时候,往往会有一些困扰: 不能很好管理多个组件,尤其是在组件预览时候,不能一目了然 在组件预览时候,也不能很好反应一个组件多个不同状态 自动化交互测试可以使用...enzyme,但很多时候还得手动测试,就比较麻烦了 在写文档时候,需要将组件预览和文档写在一起,并需要切换到不同状态,就比较吃力了 所以,storybook 就是为了解决这些问题而出现,它为你组件搭建了一个强大开发环境

3K20
您找到你想要的搜索结果了吗?
是的
没有找到

代码实时预览插件:让ChatGPT生成组件代码即刻可见

想必,看到这篇文章你会经常使用 gpt 去生成一些代码吧,瞒你说,我也是,但是,有时候,我生成代码,我想要看到他效果,但是,我又不想去复制粘贴,然后去一个一个创建文件,然后去一个一个粘贴,这样效率实在是太低了...实时预览:在用户悬停代码块时,显示实时预览效果。部署和使用:将插件打包并安装到Chrome浏览器,打开包含代码网页即可实时预览生成组件效果。...实现这里啰嗦,关键两个问题,一个是如何捕获代码块,一个是如何实时预览。...storybook 服务,然后浏览器插件预览代码需求时,通过 ws 通信方式,把代码传递到本地 storybook ,通过写文件方式,然后 storybook 会自动刷新,这样效率是不是有点低呢...app.post('/preview', (req, res) => { const { code } = req.body; // 将代码写入到 Storybook 某个文件(例如,`generated.stories.js

35431

storybook插件说明: integrations与addons推荐

addon-console预览界面addon-console插件文档source插件直接显示storybook上写代码是哪一行写预览可以看上一个console预览。...主要插件是storyshots,它可以把jest运行结果置于底部控制台页上,介绍说还可以拿到旧代码快照什么,有点没懂怎么搞。...插件文档地址作者设计思想在线预览地址Apollo Storybook Decorator插件用于制作模拟graphql插件,相当于可以模拟个假graphql传来数据进行展示与调试。...效果在线预览插件文档地址storybook-addon-versions 插件这个插件不支持storybook5,有段时间没维护了,就说一下功能吧,就是可以通过配置版本号实现各个版本组件库穿梭。...不过这个只支持5以下,storybook6本身就可以自己导出给sketch了。插件文档地址jsx插件这个插件感觉有点对标source,或者是docs部分功能。可以显示storyjsx怎么写

95120

十款值得你关注Vue.js工具和库

,具有优雅代码结构分层和热加载等特性。...,然后使用相同代码库同时部署为网站、PWA、Mobile App和Electron App。...但平时在开发组件,尤其是公共组件或者第三方组件库时候,往往会有一些困扰: 不能很好管理多个组件,尤其是在组件预览时候,不能一目了然 在组件预览时候,也不能很好反应一个组件多个不同状态 自动化交互测试可以使用...enzyme,但很多时候还得手动测试,就比较麻烦了 在写文档时候,需要将组件预览和文档写在一起,并需要切换到不同状态,就比较吃力了 所以,storybook 就是为了解决这些问题而出现,它为你组件搭建了一个强大开发环境...官方网址:https://storybook.js.org/ 9、Vue Apollo 最近有很多关于GraphQL讨论。

3K20

前端开发新纪元:全方位工具栈探索 | 开源专题 No.57

picture vuejs/vue[1] Stars: 205.6k License: MIT Vue 是一个用于构建用户界面的渐进式框架。...它从头开始设计,可以根据不同使用情况轻松地在库和框架之间进行扩展。Vue 由一个专注于视图层核心库组成,并且还有一系列支持性库来帮助您处理大型单页应用程序复杂性。...Storybook 还具有可配置性强以及扩展性好 API,甚至支持 React Native、Android、iOS 和 Flutter 等移动平台开发。...具备高度可配置性和灵活性,用户可以根据自己需求进行定制。 通过统一规范代码风格和质量标准来提升团队协作效率。...Rome 将帮助开发者更好地管理 JavaScript 和 TypeScript 项目,并提供强大而易用工具来改善代码质量。

13010

Storybook 7 来了:迄今为止最大更新

以组件为中心自动文档生成 在 Storybook 7 ,你现在可以直接将文档附加到你组件上。页面会出现在侧边栏,与组件 stories 一起显示,而不是以前选项卡式用户界面。...这些 UI Blocks 负责从渲染 stories 到显示代码和生成参数表格所有工作。它们可以使用of={}语法引用 stories,这比引用 story ID 字符串更安全和更简洁。...覆盖率报告 在 Storybook 7 ,我们通过添加代码覆盖率来改进测试支持,以扫描代码未经测试 edge case。它帮助你编写更全面的测试,并增强你对所发布 UI 信心。...其中一些亮点包括: pnpm 支持:不再需要可耻 hoisting! Angular 改进:更好安装。修复了许多错误。 Vue3 改进:源代码片段,插槽支持。...未来计划 Storybook 7 是一个重要里程碑。整个团队都在努力帮助你升级,并解决在预发布期间可能遗漏任何错误和使用情况

40730

从 Styleguidist 迁移到 Storybook

Storybook ,开发人员可以通过 react-docgen 自动生成控件,用户可以在文档 UI 中直接修改和预览组件。...我们希望新 Storybook 语法与组件源代码保持一致,所以将使用 ES6。 应该让使用过 Styleguidist 开发人员对 Storybook 文档也感到熟悉。...首先,我们提取 Styleguidist 代码块,Markdown 文件其余内容(例如文字描述)可以直接逐字复制到新 MDX 文件。为了实现一对一迁移,我们将每个代码块视为一个 Story。.../Button'; 为了减少开发人员在迁移过程负担,我们决定将一个组件所有 Story 都包含在同一个 component.stories.js 文件,然后显示在 component.stories.mdx...我们可以用生产环境现有的 webpack 配置来扩展 Storybook 构建配置,这样就可以保留 Storybook 自动 docgen 功能,以及其他一些特性,比如代码预览

1.3K20

前端基建处理之组件库优化方案

(不同开发编辑器配置不一样,导致大家提交上来代码五花八门) 组件没有文档和预览(写公共组件开发实现之后就没有花更多时间在文档和预览上,导致其他开发要使用组件时候有上手成本,而且不方便熟悉这些公共组件功能和使用...,如果只是单独自己项目用组件,就迁移到自己项目的代码仓库维护,写在公共组件。...用eslint + prettier + husky + lint-stage来保证代码风格统一 接入storybook,用于做组件预览和文档功能 增加commitlint commitizen等工具...如果报错要修复完问题才可以正常提交,而且代码都会进行格式化,保证每个人提交风格都一致。其他展开赘述。...PR进行审核 以下是笔者一个合码模板,要求提交人按这种格式去填写 组件预览部署 在上面的步骤我们已经接入了storybook,可以在本地预览,如果我们要单独把storybook单独部署一个到一个站点

26510

几款开源文档生成框架工具

在前端开发,有一些流行UI文档框架可供选择。这些框架可以帮助开发人员创建和维护易于理解和使用UI文档,以便团队成员和利益相关者可以更好地理解和合作开发项目。...图片 https://docsify.js.org/#/#StorybookStorybook:Storybook 是一个用于开发、测试和演示可复用组件工具。...它提供了一个交互式界面,可以展示和运行单独组件,并允许开发人员编写组件文档。Storybook 支持多种前端框架,如 React、Vue 和 Angular。...Docz 可以根据组件注释和 JSX 代码生成文档,并支持 Markdown、MDX 和自定义主题。...图片https://vuepress.vuejs.org/#idocidoc 是一个快速、简洁且高效文档生成工具。

3.3K51

焕然一新 Vue 3 中文文档来了

前言 大家好,我是LBJ,最近参与了 Vue 3新文档翻译和校验工作 我们知道 Vue 3 新文档 ( vuejs.org ) 已经发布一个多月了,但那是英文版,不知道你看了没?...一是,原 Vue 3 中文文档 ( v3.cn.vuejs.org ) 尤大已经标注:旧版 二是,新文档vuejs.org 对应中文版翻译已经将 英文版稳定页面 翻译完毕!...而且前天官方已经将 banner 移除 编写、仅供预览 等字样,这意味着新中文文档已经可以开始供大家阅读了 因此,焕然一新 Vue 3 中文文档它来了,和我一起先睹为快,看看文档都有哪些新变化吧...以下正文内容将分为两部分: 新文档新变化 Vue 3 新文档学习笔记 一、新文档新变化 一图简单小结了10点主要变化,如下 二、新文档学习笔记 开始 简介 快速开始 基础 创建 Vue ...类与样式绑定 条件渲染 列表渲染 事件处理 表单输入绑定 生命周期钩子 侦听器 模板 ref 组件基础 深入组件 组件注册 Props 组件事件 透传 attribute 插槽

1.6K30

焕然一新 Vue3 中文文档来了!

新文档地址:vuejs.org[1] 中文版翻译:staging-cn.vuejs.org[2] (官方已标注为新版) 旧版中文版:v3.cn.vuejs.org (官方已标注为旧版) 了解新文档新变化...[3] 和 docs-zh-cn contributor[4]) 我们知道 Vue 3 新文档 ( `vuejs.org`[5] ) 已经发布一个多月了,但那是英文版,不知道你看了没?...一是,原 Vue 3 中文文档 ( v3.cn.vuejs.org[6] ) 尤大已经标注:「旧版」 image.png 二是,新文档vuejs.org 对应中文版翻译已经将 英文版稳定页面 翻译完毕...而且前天官方已经将 banner移除 「编写」、「仅供预览」 等字样,这意味着新中文文档已经可以开始供大家阅读了 image.png 因此,「焕然一新 Vue 3 中文文档它来了」,和我一起先睹为快...不要诧异,因为中文版非正式上线,可能存在问题,截止目前仅集中翻译了src\guide目录下文档,正式上线英文版也还在更新,所以之后会增加其他稳定页面的翻译和校验,还有很多工作。

1.5K30

焕然一新 Vue3 中文文档来了!

新文档地址:vuejs.org[1] 中文版翻译:staging-cn.vuejs.org[2] (官方已标注为新版) 旧版中文版:v3.cn.vuejs.org (官方已标注为旧版) 了解新文档新变化...[3] 和 docs-zh-cn contributor[4]) 我们知道 Vue 3 新文档 ( `vuejs.org`[5] ) 已经发布一个多月了,但那是英文版,不知道你看了没?...一是,原 Vue 3 中文文档 ( v3.cn.vuejs.org[6] ) 尤大已经标注:「旧版」 image.png 二是,新文档vuejs.org 对应中文版翻译已经将 英文版稳定页面 翻译完毕...而且前天官方已经将 banner移除 「编写」、「仅供预览」 等字样,这意味着新中文文档已经可以开始供大家阅读了 image.png 因此,「焕然一新 Vue 3 中文文档它来了」,和我一起先睹为快...不要诧异,因为中文版非正式上线,可能存在问题,截止目前仅集中翻译了src\guide目录下文档,正式上线英文版也还在更新,所以之后会增加其他稳定页面的翻译和校验,还有很多工作,欢迎一起参与进来 结语

1.6K20

Vue.js 无渲染行为插槽

在本文中我们讨论 Vue 无渲染插槽模式能够帮助解决哪些问题。 在 Vue.js 2.3.0 引入作用域插槽显著提高了组件可重用性。...举个例子:一个执行 Ajax 请求并显示结果插槽组件。组件处理 Ajax 请求并加载状态,而默认插槽提供演示。...树组件 你想要提供 SVG 显示和行为,例如在单击时收回节点和突出显示文本。 当你打算不对这些行为进行硬编码,并且让组件用户自由覆盖它们时,就会出现问题。...$refs.tree.retractNode(node); } } }; 这种方法有几个缺点: 无法再提供默认行为 行为代码最终会被频繁复制粘贴 行为不可重用 让我们看看无渲染插槽如何解决这些问题...默认情况下,该插槽可使用新事件。 总结 无渲染插槽提供了一种有趣解决方案,可以在组件公开方法和事件。它们提供了更具可读性和可重用性代码

1.4K20

【Vue进阶】手把手教你在 Vue 中使用 JSX

这显然是吃力讨好,这个时候就派上 JSX 上场了。...插槽入门可以看下我另外一篇文章【Vue 进阶】从 slot 到无渲染组件[3] 我们来看下怎么使用 JSX 实现具名插槽和作用域插槽 具名插槽:父组件写法和单文件组件模板类似,通过 slot...$slots.footer} ); } 作用域插槽:子组件通过 {this....父组件在书写子组件标签时候,通过 scopedSlots 值指定插入位置是 test,并在回调函数获取到子组件传入 user 值 注意:作用域插槽是写在子组件标签,类似属性。...JSX 是有点吃力讨好,会踩很多坑....期待 Vue3 希望对大家有所帮助~ 往期优秀文章推荐 【Vue进阶】——如何实现组件属性透传?

4.5K20

Vue开发、学习笔记,持续记录

当使用组件未添加插槽内容时,该默认内容会显示。 作用域插槽:在组件内可以给插槽动态绑定一些变量,然后父组件传递插槽内容时候,插槽内容内可以调用,子组件内插槽绑定这些变量。...基于上一点,我们通过vue组件渲染流程图知道,使用render函数渲染没有编译过程,相当于使用者直接将代码给程序。...混入策略详解:https://cn.vuejs.org/v2/guide/mixins.html  组件深入理解 分类:非单文件组件(一般直接在html定义)、单文件组件(CLI下.Vue),组件...v-if和v-show区别:如果使用v-show,切换组件,只不过是相应组件显示和隐藏;而v-if则会销毁之前组件并渲染新组建。...Vue.extends(),用于继承一个组件配置。 1.动态组件 keep-alive 包裹动态组件时,会缓存活动组件实例,而不是销毁它们。

8.5K30

Vue2向Vue3过渡,持续记录

vue3 不同构建版本 Vue3不再构建UMD模块化方式,因为UMD会让代码有更多冗余,它要支持多种模块化方式。...提示 普通 只在组件被首次引入时候执行一次不同, 代码会在每次组件实例被创建时候执行。...异步组件 在大型应用,我们可能需要将应用分割成小一些代码块,并且只在需要时候才从服务器加载一个模块。...(返回值可以是vNode、Vnode数组、插槽对象表示vNode),需要注意是如果渲染普通html标签不能返回对象格式(会导致无法渲染,并且不报错); 34.具名插槽 给具名插槽插槽内容组件传递属性时.../Foo.vue') 提示 vue简单小组件就别用异步组件了,会导致加载闪烁(网页显示,然后等待网络加载,才显示) 37.关于vue3v-model 在原生html元素上使用

5.7K40

【JavaScript 理论知识】VUE.JS之初体验:Animate.css封装!

开始 下面就以一个简单flexbox对齐预览插件为例,讲讲使用vuejs开发Chrome插件开发体验和效率。...插件如下图所示: image.png 插件主要功能是根据用户选择对齐方式,实时预览效果和显示对应CSS代码,方便我们可以直接拷贝代码使用。...功能实现-Vuejs实践 整个插件核心交互功能非常简单,如文章开头动图所示,用户选择对齐方式,代码区域显示对应代码。...为了能预览不同对齐效果,先在CSS写好和下拉框中值相同对应类名样式,这样当用户选中不同时候能显示不同效果。...想想要是用jquery或者是原生js来实现同样功能,不仅代码量要大而且写起来也没有vuejs这么舒服。 接下来是代码同步功能,即在代码区域显示对应flex对齐CSS代码

2.1K70

vuejs初体验-Chrome插件开发实录

作为一个UI开发,平时跟Chrome浏览器打交道最多,于是就整了一个Chrome插件可以及时预览对应Animate.css动画效果并生成对应动画代码,这样在实际开发碰到一些需要使用到Animate.css...插件主要功能是根据用户选择对齐方式,实时预览效果和显示对应CSS代码,方便我们可以直接拷贝代码使用。...功能实现-Vuejs实践 整个插件核心交互功能非常简单,如文章开头动图所示,用户选择对齐方式,代码区域显示对应代码。...为了能预览不同对齐效果,先在CSS写好和下拉框中值相同对应类名样式,这样当用户选中不同时候能显示不同效果。...想想要是用jquery或者是原生js来实现同样功能,不仅代码量要大而且写起来也没有vuejs这么舒服。 接下来是代码同步功能,即在代码区域显示对应flex对齐CSS代码

2.3K20

【建议收藏】11+实战技巧,让你轻松从Vue过渡到React

,Vue处理一个元素显示隐藏一般会用v-if或者v-show指令,只不过v-if是“真正”条件渲染,切换过程条件块内事件监听器和子组件会适当地被销毁和重建。...> ) } 预览 v-if.gif 2. v-show 同上,这次我们通过v-show来实现显示隐藏功能,同时观察DOM样式变化 注意: 这里为啥显示时候设置为block是因为有些元素本身不是块级元素...别急,虽然React没有插槽概念,但是却可以通过props.children获取到组件内部子元素,通过这个就可以实现默认插槽功能 slot源代码点这里 Dialog import React,...Vue Vue通过形式先进行插槽声明,再通过v-slot:main形式进行使用,一个萝卜一个坑也就填起来了 nameSlot源代码点这里 Dialog...有时让插槽内容能够访问子组件才有的数据是很有用,这也是作用域插槽意义所在 假设:Dialog组件内部有一个userInfo: { name: '前端胖头鱼' }数据对象,希望使用Dialog组件外部插槽也能访问到

2.7K30
领券