uiw-admin
Advanced tools
Comparing version 6.0.0 to 6.1.0
{ | ||
"name": "uiw-admin", | ||
"version": "6.0.0", | ||
"version": "6.1.0", | ||
"description": "UIW Admin Project", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -9,3 +9,3 @@ UIW Admin Project | ||
一个基于 [uiw](https://github.com/uiwjs/uiw/) 和 [kkt](https://github.com/kktjs/kkt) 的初始级别项目。 | ||
一个基于 [uiw](https://github.com/uiwjs/uiw/) 和 [@kkt/pro](https://github.com/kktjs/kkt-pro) 的初始级别项目。 | ||
@@ -145,2 +145,28 @@ ## 👀 预览 | ||
## 页面代码结构推荐 | ||
为了让项目代码组织更加规范,让开发能够更方便的定位到相关页面组件代码,我们定义了一套规范,该规范当前只作为推荐的指导,并非强制。 | ||
```bash | ||
src | ||
├── components | ||
└── pages | ||
├── Welcome // 路由组件下不应该再包含其他路由组件,基于这个约定就能清楚的区分路由组件和非路由组件了 | ||
| ├── components // 对于复杂的页面可以再自己做更深层次的组织,但建议不要超过三层 | ||
| ├── Form.tsx | ||
| ├── index.tsx // 页面组件的代码 | ||
| └── index.module.less // 页面样式 | ||
├── Order // 路由组件下不应该再包含其他路由组件,基于这个约定就能清楚的区分路由组件和非路由组件了 | ||
| ├── index.tsx | ||
| └── index.module.less | ||
├── User | ||
| ├── components // group 下公用的组件集合 | ||
| ├── Login // group 下的页面 Login | ||
| ├── Register // group 下的页面 Register | ||
| └── util.ts // 这里可以有一些共用方法之类,不做推荐和约束,看业务场景自行做组织 | ||
└── * // 其它页面组件代码 | ||
``` | ||
所有路由组件(会配置在路由配置中的组件)我们推荐以大驼峰命名打平到 pages 下面第一级(复杂的项目可以增加 group 层级,在 group 下放置 pages)。不建议在路由组件内部再嵌套路由组件 - 不方便分辨一个组件是否是路由组件,而且不方便快速从全局定位到路由组件。 | ||
我们推荐尽可能的拆分路由组件为更细粒度的组件,对于多个页面可能会用到的组件我们推荐放到 src/components 中,对于只是被单个页面依赖的(区块)组件,我们推荐就近维护到路由组件文件夹下即可。 | ||
## ❤️ 贡献者 | ||
@@ -147,0 +173,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10350
181