基于
内置打包组件、Hooks、Utils,可按需引入,支持TypeScript,让所有注意力都能放在文档编写和组件开发上。
内置VitePress主题,免去写样式的烦恼,自带夜间模式,可自定义主题。
Vue3
,VitePress
, Rollup
,Gulp
等主流技术开发的组件库模板。内置打包组件、Hooks、Utils,可按需引入,支持TypeScript,让所有注意力都能放在文档编写和组件开发上。
内置VitePress主题,免去写样式的烦恼,自带夜间模式,可自定义主题。
简体中文 | English
https://xs-com-lib.netlify.app
- 🚀 最新技术栈:使用 Vue3/Rollup/Gulp 等前端前沿技术开发.
- 📦 开箱即用:内置打包可按需引入,支持TypeScript,让所有注意力都能放在文档编写和组件开发上.
- 🔗 支持CDN引入:支持打包输出小巧的CDN模块,可同时支持UnPkg、JsDelivr CDN引入方式.
- ⚡️ VitePress: Vue官方文档主题:VitePress,免去写样式的烦恼,自带夜间模式,可自定义主题.
- 💻 一键生成模版命令: 告别机器式手动创建开发模版的烦恼,一条命令即可简单快速生成开发模版.
- 🚧 规范检查:内置Eslint、Prettier、CommitLint工具更好统一你的代码风格,提交检查规范.
- Node 和 Git -项目开发环境
- Vite - 熟悉 Vite 特性
- Vue3 - 熟悉 Vue 基础语法
- Es6+ - 熟悉 Es6 基本语法
- VitePress - 熟悉 VitePress 基本使用
- 获取项目代码(https or ssh)
git clone https://github.com/jsxiaosi/xs-components-lib.git
git clone git@github.com:jsxiaosi/xs-components-lib.git
或者通过xs-cli
快速创建
npx @jsxiaosi/xs-cli create [project-name]
- 安装依赖
pnpm install
- 运行内置模板调试组件
npm run dev
- 运行 VitePress 文档
npm run docs:dev
- 创建组件模板
npm run ct '组件名称'
- 打包组件库
npm run build
- 打包 VitePress 文档
npm run docs:build
-
参考 vue 规范
feat
新增功能fix
修复缺陷docs
文档变更style
代码格式refactor
代码重构perf
性能优化test
添加疏漏测试或已有测试改动build
构建流程、外部依赖变更 (如升级 npm 包、修改打包配置等)ci
修改 CI 配置、脚本revert
回滚 commitchore
对构建过程或辅助工具和库的更改 (不影响源文件)wip
正在开发中types
类型定义文件修改
-
或使用指令提交
npm run cz
- EsLint - js 语法检测
- StyleLint - 样式语法检测
- CommitLint - git commit 提交规范检测
.
├── LICENSE
├── README.md
├── build
├── commitlint.config.js
├── docs # vitepress文档目录
├── effect # 调试模板
├── lib
├── node_modules
├── package-lock.json
├── package.json
├── packages # 公共组件目录
│ ├── components # 组件存放目录
│ ├── hooks # hooks存放目录
│ ├── theme-default # 组件样式存放目录
│ ├── utils # 公共方法存放目录
├── postcss.config.js
├── prettier.config.js
├── script
├── stylelint.config.js
├── tsconfig.json
└── typings