logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

封装Vue组件库(三)、Storybook 可视化的展示组件的平台

Storybook介绍Storybook 是开发组件库的必备开发工具,翻译为“故事书”。我们可以把每一个组件想象成一个故事,Storybook就好像在讲一个个故事。Storybook 是一个可视化的展示组件的平台使用 Storybook 可以在独立的环境中,创建组件,并在隔离的开发环境中,以交互式的方式展示组件Storybook 在主程序之外运行,因此用户可以独立开发组件库,而不必担心应用程序之间

封装Vue组件库(三)、Storybook 可视化的展示组件的平台

Storybook介绍Storybook 是开发组件库的必备开发工具,翻译为“故事书”。我们可以把每一个组件想象成一个故事,Storybook就好像在讲一个个故事。Storybook 是一个可视化的展示组件的平台使用 Storybook 可以在独立的环境中,创建组件,并在隔离的开发环境中,以交互式的方式展示组件Storybook 在主程序之外运行,因此用户可以独立开发组件库,而不必担心应用程序之间

封装Vue组件库(二)、Monorepo 方式组织项目代码

Monorepo 方式组织项目代码开发一个组件库,其中可能会有很多的组件。当组件库开发完毕后,还要发布到NPM或私有仓库供其他人使用。在使用 ElementUI 的时候,可以完整的引入,也可以根据需要按需引入部分组件以减少打包的体积。按需引入还需要安装Babel的插件babel-plugin-component,配置.babelrc,比较麻烦。组件库为了让用户使用方便,可以把每一个组件作为一个单独

#vue.js#前端#javascript
封装Vue组件库(七)、Plop 基于模板生成组件基本结构

Plop 基于模板生成组件基本结构当每个包的结构确定之后,就可以基于模板生成一个组件的基本结构,不需要每次手动配置相应的设置。可以使用 Plop 实现这个功能。安装 plopyarn add plop -D -W编写模板在根目录创建 plop_template/component 文件夹存放组件模板文件。复制一份写好的组件到这个目录进行修改:|- __tests__||- component.te

封装Vue组件库(四)、Yarn workspaces 和 lerna

Yarn workspaces介绍workspaces 是工作区的意思。下面是一个简单的 monorepo 的组件库项目结构,每个组件都依赖了一些第三方模块:|- package.json|- packages||- button|||- package.json # 依赖lodash 4||- form|||- package.json # 依赖lodash 4||- formitem|||-

Vue3+Vite+Ts 项目实战 05 用户登录和身份认证

用户登录页面添加登录接口// src\api\common.ts// 公共基础接口封装import request from '@/utils/request'import { DemoData, LoginResponse } from '@/api/types/common'export const demo = () => {return request<DemoData>

#typescript
关于浏览器请求队列和超时表现(canceled)

前端在向服务器 API 发送请求时一般会设置一个超时时间,避免超过期望时间的持续等待。以 Axios 为例,一般会设置 timeout 请求超时选项。但是浏览器判断超时并不是这么简单。搭建环境express + axios 搭建 web 服务。在项目目录下安装依赖:npm i express axios添加文件:// start.jsconst express = require('express

#前端#javascript
封装Vue组件库(三)、Storybook 可视化的展示组件的平台

Storybook介绍Storybook 是开发组件库的必备开发工具,翻译为“故事书”。我们可以把每一个组件想象成一个故事,Storybook就好像在讲一个个故事。Storybook 是一个可视化的展示组件的平台使用 Storybook 可以在独立的环境中,创建组件,并在隔离的开发环境中,以交互式的方式展示组件Storybook 在主程序之外运行,因此用户可以独立开发组件库,而不必担心应用程序之间

Vue 3 学习 五、Vite 模拟实现原理

Vite 核心功能静态 Web 服务器编译单文件组件拦截浏览器不识别的模块,并处理HMR当启动 Vite 的时候,首先会将当前项目目录作为静态 web 服务器的根目录。静态 web 服务器会拦截部分请求,例如当请求单文件组件的时候会实时编译,以及处理其他浏览器不能识别的模块(非 JS 模块)。通过 web socket 实现 HMR(暂不模拟)。创建项目首先创建一个基于 Vue 3 的项目,用于测

    共 36 条
  • 1
  • 2
  • 3
  • 4
  • 请选择