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

从零开始,手摸手搭建前端组件库

最初时候 考虑过使用vue-cli3.0 vue-loader15+webpack4配置 后来考虑到稳定性 暂时放弃 使用babel7插件配置使用less作为项目中css预处理语言增加rollup...大家以后在做某个东西时候,一定要先查查有没有工具。避免重复造轮子同时,也可以避免很多不必要错误)。 优化代码使用jsV8补丁做效能调校,编译速度更快。...改进了整个生态系统视图层,插件集成安装使用安装参考指南storybook for vue 自定义webpack配置,解决扩展名问题less编译问题 // 自定义webpack配置 const path...当时以为vue-loader15 是要搭配webpack4 一起使用 所以降低了一下storybook版本低版本storybook 默认使用babel6 只能解析.babelrc 且需要自定义...webpack配置 所以只能使用storybook中提供自定义babelwebpack配置 基础设置都配置好了,在引入插件时候 发现插件不能用..........

2.7K30

更骚create-react-app开发环境配置craco

背景 使用 CRA 脚手架创建项目,如果想要修改编译配置,通常可能会选择 npm run eject 弹出配置后魔改。...如果想要无 eject 重写 CRA 配置,目前成熟是下面这几种方式 通过 CRA 官方支持 --scripts-version 参数,创建项目时使用自己重写过 react-scripts 包 使用...react-app-rewired + customize-cra 组合覆盖配置 使用 craco 覆盖配置 第二种方式相对第三种略复杂一些,我自己很有体会并且我们注意到最新AntDesign4 官方也开始推荐...总结 确实能够在不 eject 弹出配置情况下,能够自定义所有的 cra 构建配置,之前进行了详细说明,有这方面的需求可以去看看(传送门)。...注意:_configure配置_craco配置会互斥谨慎使用 以下,是我整理完整 craco.config.js 配置,相应demo方便参照 craco 还提供一些其他 plugin具体根据实际情况自行加入

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

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

看起来好像解决了很多我在使用过程中痛点,下面我来大家一起分享 Storybook 7.0 - Next-level component development and testing: 正文 Storybook...以组件为中心自动文档生成 在 Storybook 7 中,你现在可以直接将文档附加到你组件上。页面会出现在侧边栏中,组件 stories 一起显示,而不是以前选项卡式用户界面。...这是一个常用工具(如 Tailwind、Material UI、Chakra、Emotion、Styled-components、SASS PostCSS)无缝配合框架无关解决方案。...对于插件用户:所有 Storybook 核心插件都已经更新,并可以在 Storybook 7 中使用。 我们正在社区合作,更新最受欢迎插件。...对于插件作者:如果你是插件创建者,你将需要更新你插件使用 API。为了帮助你使插件 SB7 兼容,我们创建了一个插件迁移指南。

42530

试试 Storybook

我们试一下就知道了: npx create-react-app --template typescript sb-test 用 cra 创建个 react 项目。...storybook init 在项目里加了 2 个目录: .storybook src/stories .storybook是配置文件, src/stories 下是组件。...别的地方可能叫做用例或变体,而在 Storybook 里叫做 story。 一个组件包含多个 Story,一个文档里又包含多个组件,一本书目录差不多。 所以把这个工具叫做 Storybook。...安装用到包: npm install @storybook/jest 使用 expect 来断言: 这样一打开组件会自动跑 play 函数,也就会自动执行断言: 改下 expect,断言失败就是这样...: 然后 argTypes 是这个: 这些都是 Story 无关一些东西,所以放在 Meta 里。

28910

21个让React 开发更高效更有趣工具

还有什么比 npx create-react-app 更简单呢 咱们还有些人可能不知道是如何使用CRA创建TypeScript项目,这个也很简单,只需要在末尾添加--typescript...React Developer Tools React Developer Tools是一个扩展插件,允许在ChromeFirefox Developer Tools中检查React组件层次结构。...这是React开发中最常见扩展插件,并且是React开发人员可以用来调试其应用程序最有用工具之一。 9. Bit 通过Bit可以看到数以千计开源组件,并允许还可以使用它们来构建项目。...使用此工具,您可以将鼠标悬停在节点上,这些节点是指向树中组件直接相关组件链接。...React Bits React Bits是一个React模式、技术、技巧技巧集合,所有这些都以类似于在线文档格式编写,你可以在同一个选项卡上快速访问不同设计模式技术、反模式、样式、UX变体以及其他

2.4K30

十款热门Vue.js工具

今天这篇文章笔者从这些工具实用性、有效性、独特性选了这十款工具库,而不是依据Github受欢迎程度或星级,有些你已经很熟悉了并在使用,有些还比较陌生,好了,让我来一起看下这十款热门工具库。...比如你能在项目中很轻松集成类似Babel,TypeScript,ESLint,PostCSS,PWA,Jest,Mocha,CypressNightwatch等这些插件。...08 Storybook https://storybook.js.org/ 对于前端开发来说,组件化技术已经是一门必修课了,这其中又主要以 react vue 为主。...enzyme,但很多时候还得手动测试,就比较麻烦了 在写文档时候,需要将组件预览和文档写在一起,并需要切换到不同状态,就比较吃力了 所以,storybook 就是为了解决这些问题而出现,它为你组件搭建了一个强大开发环境...因此,如果你已经熟悉它并希望将其Vue集成,那么你应该尝试Vue Apollo。这个库能很方便就能把VueGraphQL集成。

3K20

2019年,React 开发者应该掌握 22 种神奇工具

Storybook 如果你还不了解 Storybook(https://storybook.js.org/),并且希望能够轻松地构建 UI 组件,我强烈建议你立即使用它。...该工具启动了支持热重载实时开发服务器,让我们可以在其中独立地实时开发 React 组件。 另一个很棒事情是,我们可以使用现有的开源插件,将我们开发经验提升到一个全新水平。...例如,利用 Storybook README 包,我们可以在同一页面上创建 README 文档,同时开发供生产使用 React 组件。这足以作为常规文档页面: ? 11....它会扫描项目中组件,并且可以实现以下功能: 用属性、上下文状态任意组合下渲染组件 模拟每个外部依赖项(例如 API 响应、localStorage 等) 正在运行实例进行交互时,查看应用程序状态实时变化...,大家可以在同一个选项卡上快速访问不同设计模式技术、反模式、样式、UX 变体以及其他有用 React 相关材料。

2.4K20

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

今天这篇文章笔者从这些工具实用性、有效性、独特性选了这十款工具库,而不是依据Github受欢迎程度或星级,有些你已经很熟悉了并在使用,有些还比较陌生,好了,让我来一起看下这十款热门工具库。...比如你能在项目中很轻松集成类似Babel,TypeScript,ESLint,PostCSS,PWA,Jest,Mocha,CypressNightwatch等这些插件。...enzyme,但很多时候还得手动测试,就比较麻烦了 在写文档时候,需要将组件预览和文档写在一起,并需要切换到不同状态,就比较吃力了 所以,storybook 就是为了解决这些问题而出现,它为你组件搭建了一个强大开发环境...,查看视图变化 可以将组件预览导出为静态资源,这样就可以很方便查看组件文档不同参数对应不同视图 还有一系列插件,提供了很多额外功能,帮助你更好开发、测试、优化组件 该工具使开发人员能够独立于主应用程序创建组件...因此,如果您已经熟悉它并希望将其Vue集成,那么您应该尝试Vue Apollo。这个库能很方便将VueGraphQL集成。

3K20

前端工程化之概念介绍

完整 Vue CLI 由三部分组成 作为全局命令 @vue/cli 作为项目内集成工具 @vue/cli-service 作为功能插件系统 @vue/cli-plugin 当然,CRA/Vue...「辅助工具模块」配置项 定制符合团队内部规范「目录结构通用业务模块」 业务组件库 辅助工具类 页面模板 我们简单CRA配置一个最简单模板。...有eval:使用EvalSourceMapDevToolPlugin作为处理插件2....针对不同场景,我们可以大致分为以下三种: 通过 source map 来「快速定位」到源代码 优先考虑使用 eval-cheap-module-source-map 它质量初次/再次构建速度都属于次优级...将 devtool 设为 false,就是丢弃webpack或者CRA默认配置,而是直接使用 EvalSourceMapDevToolPlugin,通过传入 module: true column

73510

21个让React 开发更高效更有趣工具

还有什么比 npx create-react-app 更简单呢 咱们还有些人可能不知道是如何使用CRA创建TypeScript项目,这个也很简单,只需要在末尾添加--typescript...React Developer Tools React Developer Tools是一个扩展插件,允许在ChromeFirefox Developer Tools中检查React组件层次结构。...这是React开发中最常见扩展插件,并且是React开发人员可以用来调试其应用程序最有用工具之一。 9. Bit 通过Bit可以看到数以千计开源组件,并允许还可以使用它们来构建项目。 ?...使用此工具,您可以将鼠标悬停在节点上,这些节点是指向树中组件直接相关组件链接。...React Bits React Bits是一个React模式、技术、技巧技巧集合,所有这些都以类似于在线文档格式编写,你可以在同一个选项卡上快速访问不同设计模式技术、反模式、样式、UX变体以及其他

97120

【React】653- 22 个让 React 开发更高效更有趣工具

Storybook 如果大家还不了解 Storybook,并且希望能够轻松地构建 UI 组件,我强烈建议你立即使用它。...该工具启动了支持热重载实时开发服务器,让我们可以在其中独立地实时开发 React 组件。 另一个很棒事情是,我们可以使用现有的开源插件,将我们开发经验提升到一个全新水平。...例如,利用 Storybook README 包,我们可以在同一页面上创建 README 文档,同时开发供生产使用 React 组件。这足以作为常规文档页面了: 11....它会扫描项目中组件,并且可以实现以下功能: 用属性、上下文状态任意组合下渲染组件 模拟每个外部依赖项(例如 API 响应、localStorage 等) 正在运行实例进行交互时,查看应用程序状态实时变化...React bits React bits 是 React 模式、技术、技巧窍门集合,所有这些都以类似在线文档格式编写,大家可以在同一个选项卡上快速访问不同设计模式技术、反模式、样式、UX 变体以及其他有用

2K20

storybook插件说明: integrationsaddons推荐

很多组件上面都有文字,那么文字可能有长有短,就可以使用这个插件设定一个长文字一个短文字,预览时可以切换。另外还有很多强大功能。甚至可以代替background插件改变背景颜色。...插件使用后在线预览地址插件文档地址storybook-design-token插件这个插件我个人觉得适合比较大项目,我们写样式往往要制作多个变量,比如antd那个样式文件,定义了很多很多变量,还有动画之类...插件文档地址作者设计思想在线预览地址Apollo Storybook Decorator插件用于制作模拟graphql插件,相当于可以模拟个假graphql传来数据进行展示调试。...插件文档地址Readme 插件这个功能有点对标了docs插件,感觉适合纯内部分享使用,它可以对每个story做一个文档说明,并且功能docs差不多,就是docs是在tab页并且可以独立输出,这个是在addons...story2sketch 插件很多设计师会用sketch软件,这个工具可以把storybook文件导出,导入给sketch使用

95820

22 个让 React 开发更高效更有趣工具

Storybook 如果大家还不了解 Storybook,并且希望能够轻松地构建 UI 组件,我强烈建议你立即使用它。...该工具启动了支持热重载实时开发服务器,让我们可以在其中独立地实时开发 React 组件。 另一个很棒事情是,我们可以使用现有的开源插件,将我们开发经验提升到一个全新水平。...例如,利用 Storybook README 包,我们可以在同一页面上创建 README 文档,同时开发供生产使用 React 组件。这足以作为常规文档页面了: 11. ...它会扫描项目中组件,并且可以实现以下功能: 用属性、上下文状态任意组合下渲染组件 模拟每个外部依赖项(例如 API 响应、localStorage 等) 正在运行实例进行交互时,查看应用程序状态实时变化...React bits React bits 是 React 模式、技术、技巧窍门集合,所有这些都以类似在线文档格式编写,大家可以在同一个选项卡上快速访问不同设计模式技术、反模式、样式、UX 变体以及其他有用

10.2K31

22 个让 React 开发更高效更有趣工具

Storybook 如果大家还不了解 Storybook,并且希望能够轻松地构建 UI 组件,我强烈建议你立即使用它。...该工具启动了支持热重载实时开发服务器,让我们可以在其中独立地实时开发 React 组件。 另一个很棒事情是,我们可以使用现有的开源插件,将我们开发经验提升到一个全新水平。...例如,利用 Storybook README 包,我们可以在同一页面上创建 README 文档,同时开发供生产使用 React 组件。这足以作为常规文档页面了: 11. ...它会扫描项目中组件,并且可以实现以下功能: 用属性、上下文状态任意组合下渲染组件 模拟每个外部依赖项(例如 API 响应、localStorage 等) 正在运行实例进行交互时,查看应用程序状态实时变化...React bits React bits 是 React 模式、技术、技巧窍门集合,所有这些都以类似在线文档格式编写,大家可以在同一个选项卡上快速访问不同设计模式技术、反模式、样式、UX 变体以及其他有用

2.1K31
领券