CabloyJS支持两种创建项目的模式,不同的模式下核心模块位于不同的目录
-
项目模式:快速开始(项目模式)
-
源码模式:快速开始(源码模式)
基础模块
-
源码模式下,基础模块位于目录
{project}/packages
-
项目模式下,基础模块位于目录
{project}/node_modules
名称 | 说明 |
---|---|
build | 项目和模块构建工具 |
cabloy | CabloyJS NPM包 |
cabloy-miniprogram | 小程序支持包 |
create-cabloy | 用于npm init创建项目 |
egg-born | 用于npm init创建项目 |
egg-born-backend | 后端核心 |
egg-born-bin | 项目命令行工具 |
egg-born-front | 前端核心 |
egg-born-init-config | 项目模版和模块模版的定义 |
egg-born-localeutil | 语言国际化的辅助工具 |
egg-born-mglob | 模块加载辅助工具 |
egg-born-scripts | 项目命令行启动工具 |
egg-born-template-cabloy | 项目模版 |
核心模块
-
源码模式下,核心模块位于目录
{project}/src/module-system
-
项目模式下,核心模块位于目录
{project}/node_modules
名称 | 说明 |
---|---|
a-antdv | 封装由antdv提供的Table组件 |
a-app | App应用引擎 |
a-appbooster | 内置App应用 |
a-auth | 认证引擎 |
a-authgithub | GitHub认证 |
a-authopen | 开放认证引擎 |
a-authsimple | 用户名/密码认证 |
a-authsms | SMS认证 |
a-base-sync | 业务核心:用户、角色、权限、原子数据、资源,等等 |
a-baseadmin | 业务核心的管理页面 |
a-basefront | 业务核心的前端页面 |
a-baselayout | 业务核心的布局页面 |
a-baserender | 业务核心的渲染组件 |
a-cache | 缓存 |
a-captcha | 验证码抽象框架 |
a-captchasimple | 图片验证码提供者 |
a-chartjs | 封装Chart.js组件 |
a-cms | CMS模块,可快速创建博客、技术文档、社区(论坛)、公司官网等静态站点,并提供必要的动态功能,如评论等等 |
a-codemirror | 封装Code Mirror组件 |
a-components-sync | 前端UI组件库 |
a-dashboard | 仪表板引擎 |
a-dashboardbooster | 常用仪表板部件 |
a-detail | 主表-明细表引擎 |
a-dict | 数据字典引擎 |
a-dictbooster | 常用数据字典 |
a-echarts | 封装echarts组件 |
a-event | 后端事件机制 |
a-file | 文件上传与下载 |
a-flow | 工作流引擎核心 |
a-flowbehavior | 工作流行为机制 |
a-flowchart | 工作流图形编辑器 |
a-flownode | 工作流活动节点 |
a-host | 宿主环境 |
a-icon | 图标引擎 |
a-iconbooster | 常用图标 |
a-index | 数据库索引 |
a-instance | 多域名/多实例/多租户 |
a-jsoneditor | JSON编辑器 |
a-layoutmobile | Mobile布局 |
a-lazyload | 图片异步加载 |
a-login | 用户登录 |
a-mail | 发送邮件 |
a-markdownblock | Markdown常用区块 |
a-markdownrender | Markdown渲染组件 |
a-markdownstyle | 一款基于GitHub的Markdown样式 |
a-message | 消息中心 |
a-oauth | 基于Redis的Session存储实现 |
a-photobrowser | 图片浏览组件 |
a-progress | 高级进度条,支持多级进度显示 |
a-sequence | 数据序列 |
a-settings | 设置管理 |
a-share | 分享引擎 |
a-stats | 统计值更新与推送引擎 |
a-status | 状态管理 |
a-summer | 二级缓存:内存 + Redis |
a-themebrilliant | 主题:brilliant |
a-themehyacinth | 主题:hyacinth |
a-user | 与个人用户相关的功能 |
a-useronline | 用户在线状态 |
a-validation | 数据验证引擎 |
a-version | 数据版本管理 |
cms-pluginarticle | CMS插件:文章基础功能 |
cms-pluginbacktotop | CMS插件:回到页首 |
cms-pluginbase | CMS插件:基础功能 |
cms-plugincopyright | CMS插件:版权申明 |
cms-pluginmarkdowngithub | CMS插件:一款基于GitHub的Markdown样式 |
cms-pluginrss | CMS插件:RSS |
cms-pluginsidebar | CMS插件:侧边栏组件 |
cms-pluginsocialshare | CMS插件:社会化分享(一组按钮) |
cms-pluginsubmit | CMS插件:百度文章提交 |
cms-plugintrack | CMS插件:Google统计、百度统计、腾讯统计 |
cms-pluginuser | CMS插件:用户按钮 |
cms-sitecommunity | CMS:论坛模块 |
cms-sitedocumentation | CMS:文档模块 |
cms-themeaws | CMS主题:AWS风格的博客 |
cms-themeblog | CMS主题:博客 |
cms-themecommunity | CMS主题:社区 |
cms-themedocs | CMS主题:技术文档 |
Vendor模块
Vendor模块来自于Cabloy商店,当下载到本地时位于目录{project}/src/module-vendor
名称 | 说明 |
---|---|
a-flownodebooster | 常用工作流活动节点,包含:排他网关、并行网关、包含网关 |
a-flowtask | 工作流用户任务节点 |
a-layoutpc | PC布局 |
a-markdown | Markdown富文本编辑器 |
a-socketio | 基于Web Socket的消息推送引擎 |
test-flow | 工作流引擎测试模块 |
test-note | Markdown富文本编辑器测试模块 |
Vendor套件
Vendor套件来自于Cabloy商店,当下载到本地时位于目录{project}/src/suite-vendor
名称 | 说明 |
---|---|
a-dingtalk | 第三方接口对接:钉钉 |
a-paypal | 第三方接口对接:Paypal支付 |
a-wechat | 第三方接口对接:微信 |
a-wxwork | 第三方接口对接:企业微信 |
bz-diancai | 项目实战套件:微信一起点菜 |
test-party | 核心测试套件,包含大量测试用例 和Kitchen-sink |
评论: