文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
目录结构
YOG2 将传统的一站式开发分解为了 yog2 project 与 yog2 app,yog2 project 是基础的运行框架,负责中间件初始化和建立基础环境。yog2 app 是应用的业务代码,每一个 app 都是一个独立的子项目,包含了这个子项目中所有的前后端代码。当项目的业务较简单时,也可以只使用一个 app 来管理代码。
一个完整的 YOG2 目录结构应该类似
├─home
│ ├─client
│ │ ├─page
│ │ ├─static
│ │ └─widget
│ └─server
│ ├─action
│ ├─lib
│ └─model
├─user
│ ├─client
│ │ ├─page
│ │ ├─static
│ │ └─widget
│ └─server
│ ├─action
│ ├─lib
│ └─model
└─yog
├─app
├─bin
├─conf
│ ├─plugins
│ └─ral
├─plugins
├─static
└─views
project目录
├─yog
├─app # server代码目录
├─conf # 配置目录
│ ├─plugins # 插件配置
│ └─ral # 后端服务配置
├─plugins # 插件目录
├─static # 静态资源目录
├─views # 后端模板目录
└─app.js # project 启动入口
project 目录中的 app
static
views
目录均是通过 yog2 release 部署生成的,不需要手动修改。
app目录
├─client # 前端代码
│ ├─page # 前端页面
│ ├─static # 前端非模块化静态资源
│ │ ├─css
│ │ └─js
│ └─widget # 前端组件
├─fis-conf.js # FIS编译配置
└─server # 后端代码
├─action # Action是指MVC中的路由动作,处理页面请求
├─lib # 可以存放一些通用库
├─model # 可以存放一些数据层代码,如后端API请求等
└─router.js # AppRouter路由,用于处理自动路由无法满足的需求
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论