感谢你使用 STDF。
以下是关于向 STDF 提交反馈或代码的指南。在向 STDF 提交 issue 或者 PR 之前,请先花几分钟时间阅读以下内容。
在进行本地开发前,请先确保你的开发环境中安装了 Git 与 Node.js 或 Bun 。
调试 STDF 必须要有个工程环境,为此提供了一个简单的 Demo 工程。STDF 本身不受 Node 版本限制,Demo 使用 Vite 开发,所以请确保你的 Node.js 版本 >= 14.18+,参考 Vite 官网。
当你修改完成代码之后,提交 PR 之前请确保对代码进行了格式化并通过代码格式检查,可安装相关编辑器插件或通过命令行进行格式化。
推荐安装:
按照下面的步骤操作,即可在本地快速启动 STDF Demo。
由于 Demo 依赖的 rollup-plugin-stdf-icon 包是本地构建的,所以请先构建一下这个包。
## 1. 克隆 STDF 仓库并进入
git clone git@github.com:any-tdf/stdf.git
cd stdf
## 2. 构建 rollup-plugin-stdf-icon 包
cd packages/rollup-plugin-stdf-icon
## 安装依赖
pnpm i
## or
npm i
## or
bun i
## 构建包
npm run build
## or
bun run build
## 3. 使用 Demo 工程调试 STDF
cd demo
## 安装依赖
pnpm i
## or
npm i
## or
bun i
## 启动 Demo
npm run dev
## or
bun dev
启动成功之后,可在浏览器中打开 http://localhost:8888 查看效果,请将浏览器的开发者工具切换为移动端模式。
可对 packages/stdf/components 目录下组件源码进行修改并实时查看修改效果。注意,VS Code 与 WebStorm 都支持在调用组件时直接跳转到组件源码。
如果不想本地开发,可以选择使用 StackBlitz 在线简单调试。直接打开 STDF Demo 即可开始在线调试。
如果你是第一次在 GitHub 上提 Pull Request ,可以阅读下面这两篇文章来学习:
doc/components 目录下。根据具体修改内容可能需要修改 api、FAQ、guide、version 等文档。对 version 的修改请增加 tag,具体参考 STDF Version tag。pnpm i 或 npm i 或 bun i 安装依赖。pnpm run format 或 npm run format 命令行格式化代码。pnpm run lint 或 npm run lint 检查代码格式。在提交 Pull Request 时,请注意: