WebApp【公共组件库】@前端(For Git Submodule)
Tevin
2025-03-13 a6378a4ecdc99fc8b2193adf193bcac98ddf05f5
_cursor.ai/101-工程介绍.md
File was renamed from _docs/101-工程介绍.md
@@ -22,10 +22,10 @@
## 技术栈
*   语法框架:Vue(v2.5.0)
*   工程框架:Taro(v3.2.13)
*   显示框架:Taro-UI-Vue(v1.0.0-beta.10)
*   样式:Sass
- 语法框架:Vue(v2.5.0)
- 工程框架:Taro(v3.2.13)
- 显示框架:Taro-UI-Vue(v1.0.0-beta.10)
- 样式:Sass
说明:使用时,优先使用公共组件库的组件,其次是 Taro-UI-Vue 的组件,最后才是 Taro 本身的基础组件
@@ -33,31 +33,31 @@
工程主要目录及其用途
*   root/(根目录)
    -   public/(静态资源目录)
    -   src/(开发源码目录)
        -   components/(公共组件目录)
            -   bases/(公共基类目录)
            -   common/(公共库目录)
            -   forms/(公共表单组件目录)
            -   layout/(公共排版组件目录)
            -   plugins/(公共插件目录)
        -   fetchers/(请求层目录)
            -   FName.js(请求集)
        -   pages/(界面层目录)
            -   pageGroup/(界面层分组目录)
                -   pageName/(界面层单页目录)
                    -   cmpt/(界面子组件目录)
                        -   CName.vue(子组件)
                        -   cName.scss(子组件样式)
                    -   page.vue(界面)
                    -   page.scss(界面样式)
        -   pilots/(数据控制层目录)
            -   _overall/(全局数据控制目录)
            -   pilotGroup/(数据控制层分组目录)
                -   mixin/(混合件目录)
                    -   MName.js(混合件)
                -   PName.js(数据控制器)
- root/(根目录)
    - public/(静态资源目录)
    - src/(开发源码目录)
        - components/(公共资源目录)
            - bases/(公共基类目录)
            - common/(公共工具目录)
            - forms/(公共表单组件目录)
            - layout/(公共排版组件目录)
            - plugins/(公共复杂组件目录)
        - fetchers/(请求层目录)
            - FName.js(请求集)
        - pages/(界面层目录)
            - pageGroup/(界面层分组目录)
                - pageName/(界面层单页目录)
                    - cmpt/(界面子组件目录)
                        - CName.vue(子组件)
                        - cName.scss(子组件样式)
                    - page.vue(界面)
                    - page.scss(界面样式)
        - pilots/(数据控制层目录)
            - _overall/(全局数据控制目录)
            - pilotGroup/(数据控制层分组目录)
                - mixin/(混合件目录)
                    - MName.js(混合件)
                - PName.js(数据控制器)
### 短路径映射
@@ -77,11 +77,11 @@
当我们说业务页面的时候,则是由**界面层**和**数据控制层**两部分组成  
同时页面层有子组件,数据层关联请求层,结构如下
*   业务页面:
    -   界面层(root/src/pages/pageGroup/pageName/page.vue)
        -   界面子组件(root/src/pages/pageGroup/pageName/cmpt/CName.vue)
    -   数据控制层(root/src/pilots/pilotsGroup/PName.js)
        -   请求层(root/src/fetchers/FName.js)
- 业务页面:
    - 界面层(root/src/pages/pageGroup/pageName/page.vue)
        - 界面子组件(root/src/pages/pageGroup/pageName/cmpt/CName.vue)
    - 数据控制层(root/src/pilots/pilotsGroup/PName.js)
        - 请求层(root/src/fetchers/FName.js)
### 界面层和数据控制层的拆分