ultraman-shop
v0.3.0
Published
A React component library for building e-commerce interfaces
Readme
Ultraman Shop
A React component library for building e-commerce interfaces.
发布新版本
本项目提供了便捷的发布命令,用于发布新版本到 npm:
发布命令
npm run release:patch "更新说明"- 发布补丁版本 (0.0.x),用于修复 bugnpm run release:minor "更新说明"- 发布次版本 (0.x.0),用于添加新功能npm run release:major "更新说明"- 发布主版本 (x.0.0),用于重大更新
版本号说明
- 补丁版本 (0.0.x):用于修复 bug,不影响现有功能
- 次版本 (0.x.0):用于添加新功能,向后兼容
- 主版本 (x.0.0):用于重大更新,可能不向后兼容
使用示例
# 修复bug
npm run release:patch "修复了按钮点击事件不响应的问题"
# 添加新功能
npm run release:minor "添加了新的数据表格组件"
# 重大更新
npm run release:major "重构了整个组件库的样式系统"发布命令会自动:
- 更新 package.json 中的版本号
- 更新 CHANGELOG.md 文件
- 构建项目
- 发布到 npm
目录结构
写组件
- 新建 xxx.tsx 组件写组件
- 新建 index.tsx 导出组件
- 新建 xxx.stories.tsx 写文档
- 更新 src/index.tsx 文件导出文件
写样式
- 在组件里 写 xxx.scss 文件
- 如果需要用到全局变量 需要在 头部引入
@use '../../styles/variables' as \*; - 然后需要将你新建的文件引入到 src/styles/index.scss
@use '../components/Input/xxx.scss' as \*;
打包发布流程
- 运行 npm run build
- 切换控制台到 dist 目录
- 更新 package.json 的 version 版本
