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