feat: 本次提交更新内容如下
存了,开始迁移
This commit is contained in:
28
nkebao/迁移提示词.md
Normal file
28
nkebao/迁移提示词.md
Normal file
@@ -0,0 +1,28 @@
|
||||
迁移提示词(Checklist)
|
||||
当你将其他项目迁移到 nkebao 项目结构时,可参考以下提示词进行自适应改造:
|
||||
1. 目录与文件结构
|
||||
按 nkebao 目录规范拆分:api、router/module、store/module、pages、styles 等
|
||||
公共样式、reset、rem 适配、兼容性样式统一放到 styles/global.scss
|
||||
2. 路由迁移
|
||||
将原有路由配置拆分为 module 目录下的多个路由模块,导出数组
|
||||
路由配置中增加 auth/requiredRole 字段,适配权限拦截
|
||||
如有嵌套路由,按 useRoutes 结构组织
|
||||
3. 状态管理迁移
|
||||
将原有全局状态拆分为多个 zustand store,放到 store/module 下
|
||||
如需持久化,使用 createPersistStore 工具
|
||||
组件中统一用 useXxxStore 访问和修改状态
|
||||
4. 请求管理迁移
|
||||
所有接口请求统一用 src/api/request.ts 封装
|
||||
需要防抖的接口可自定义 debounceGap 参数
|
||||
错误提示统一用 Toast,必要时细分错误类型
|
||||
需要 token 的接口无需手动加 header,自动注入
|
||||
5. 组件与样式迁移
|
||||
组件按业务拆分到 pages/ 下
|
||||
样式统一用 scss,变量、reset、兼容性样式集中管理
|
||||
移动端适配用 rem,PC 端可用媒体查询补充
|
||||
6. 工程化与规范
|
||||
路径引用统一用 @/xxx
|
||||
保持 tsconfig.json、vite.config.ts、.eslintrc.js、postcss.config.js 配置一致
|
||||
代码风格、格式化、类型声明与 nkebao 保持一致
|
||||
7. 其他
|
||||
如有全局 loading、消息、权限等需求,建议用 zustand/store 单独模块管理
|
||||
Reference in New Issue
Block a user