@appcorp/fusion-storybook

中文文档
0.5.27发布于 2026/10/29MIT零依赖近 30 天下载 3391

一个用现代技术堆栈建造的组件库,用于多个项目的最大可重复性.

中文使用文档
文档目录15 节
  1. 技术堆栈
  2. 开始
  3. 先决条件
  4. 安装
  5. 发展
  6. 故事书
  7. 脚本
  8. Git 工作流程
  9. 承诺前
  10. 提交信件
  11. 预推
  12. 项目结构
  13. 添加 ShadcnUI 组件
  14. VS 代码整合
  15. 代码质量

融合故事书

一个用现代技术堆栈建造的组件库,用于多个项目的最大可重复性.

电话字段在数据状态下被作为仅可读取的位数值处理,格式化时仅用于仅可读取的视图和输入.

技术堆栈

开始

先决条件

  • 节点.js 20+
  • npm 10+ (韩语)

安装

npm install

发展

npm run dev

打开 http://localhost:3:00 (英语) 以查看应用程序.

故事书

npm run storybook

打开 http://localhost:6006 (英语) 阅读故事书.

脚本

脚本说明
npm run dev启动 Next.js 开发服务器
npm run build生产建筑
npm run start启动生产服务器
npm run lint运行 ESLint
npm run lint:fix使用自动修正运行 ESLint
npm run format用 Pretier 格式化所有文件
npm run format:check检查格式而不写入
npm run storybook启动 Storybook dev 服务器
npm run build-storybook制作故事书
npm run test运行 Jest 单元测试
npm run test:watch以监视模式运行游戏
npm run test:ci运行覆盖的 Jest( CI 模式)
npm run test:e2e运行 Playwright e2e 测试
npm run test:e2e:ui使用 UI 运行 Playwright
npm run test:e2e:report打开 Playwright HTML 报告

Git 工作流程

这个工程通过Husky git hooks执行代码质量:

承诺前

  • 运行 lint-staged 仅用于显示文件的提示和格式

提交信件

  • 强制执行 常规武器委员会 格式通过承诺
  • 实例:
    • feat: add new button component
    • fix: resolve responsive layout issue
    • docs: update README
    • test: add unit tests for button

预推

  • 在推前运行完整的 Jest 测试套件

项目结构

fusion-storybook/
├── src/
│   ├── app/              # Next.js App Router
│   │   ├── globals.css   # Global styles with ShadcnUI CSS variables
│   │   ├── layout.tsx    # Root layout
│   │   └── page.tsx      # Home page
│   ├── components/
│   │   └── ui/           # ShadcnUI components
│   │       └── button.tsx
│   ├── lib/
│   │   └── utils.ts      # Utility functions (cn helper)
│   ├── hooks/            # Custom React hooks
│   ├── stories/          # Storybook stories
│   └── __tests__/        # Jest unit tests
├── tests/
│   └── e2e/              # Playwright e2e tests
├── .husky/               # Husky git hooks
├── .storybook/           # Storybook configuration
├── .vscode/              # VS Code settings
├── components.json       # ShadcnUI configuration
├── jest.config.ts        # Jest configuration
├── jest.setup.ts         # Jest setup (testing-library/jest-dom)
├── playwright.config.ts  # Playwright configuration
├── commitlint.config.ts  # Commitlint configuration
└── .prettierrc           # Prettier configuration

添加 ShadcnUI 组件

一旦 shadcn CLI可以到达注册,使用:

npx shadcn@latest add button
npx shadcn@latest add dialog
npx shadcn@latest add dropdown-menu

VS 代码整合

为最佳发展经验安装建议的扩展:

  • 高级 - 代码格式化
  • ESLint 语录 - 密码闪烁
  • 尾风 CSS 智能 - 尾风课的提示
  • 故事书 - 故事集成
  • 剧作家 - 试验跑道集成

默认情况下通过 .vscode/settings.json。 。 。 .

代码质量

  • ESLint 语录 执行 Next.js 和 TypeScript 最佳做法
  • 高级 与 prettier-plugin-tailwindcss 尾风类
  • 阶段 只在已显示的文件上运行 linters (快 !)
  • 承诺 确保消息格式一致

版本与发布记录

@appcorp/fusion-storybook 共发布 361 个版本,首次发布于 2026/04/13;过去 12 个月发布了 361 个版本。

版本发布日期距今
0.5.27latest2026/10/299 天前
0.5.252026/10/299 天前
0.5.232026/10/299 天前
0.5.212026/10/299 天前
0.5.192026/10/299 天前
0.5.172026/10/299 天前

关于 @appcorp/fusion-storybook 的常见问题

@appcorp/fusion-storybook 是什么?

一个用现代技术堆栈建造的组件库,用于多个项目的最大可重复性.

如何安装 @appcorp/fusion-storybook?

在项目目录运行 npm install @appcorp/fusion-storybook,或使用 pnpm add / yarn add / bun add。

@appcorp/fusion-storybook 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/appcorp__fusion-storybook 是否存在。

@appcorp/fusion-storybook 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js 24。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@appcorp/fusion-storybook 可以商用吗?

@appcorp/fusion-storybook 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@appcorp/fusion-storybook 的下载量有多少?

根据 npm 官方下载统计,@appcorp/fusion-storybook 在 2026/10/07 – 2026/11/05 这 30 天内被下载 3,391 次,日均约 113 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@appcorp/fusion-storybook 还在维护吗?

最新版本 0.5.27 发布于 2026/10/29(9 天前);至今共发布 361 个版本,其中过去 12 个月发布了 361 个;首次发布于 2026/04/13。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。