新建项目后从哪里查看CabloyJS的核心源码?
这里要提到创建项目的两种方式:
1. 项目方式
-
适用场景:如果是开发正式的业务系统,建议用
项目方式
-
参考链接:快速开始
-
目录结构:CabloyJS核心模块和源码在
node_modules
中 -
优点:
- 项目源码目录仅包含自定义的业务模块,目录结构清晰
- CabloyJS核心模块的前端和后端代码都进行了编译打包。因此,执行npm脚本速度有显著提升,比如:启动前端开发服务、执行项目编译打包、启动后端服务,等等
如果想查看某个核心模块的源码,既可以在node_modules
中查找, 也可以通过以下指令把模块代码安装至项目目录:{project}/src/suite-vendor
或{project}/src/module-vendor
- 1# 安装基础模块:a-base-sync
- 2$ npm run cli :store:sync a-base-sync
- 3# 安装CMS模块:a-cms
- 4$ npm run cli :store:sync a-cms
- 5# 安装NodeJS工作流引擎模块:a-flow
- 6$ npm run cli :store:sync a-flow
2. Lerna源码方式
由于CabloyJS的所有核心模块源码都采用lerna
进行统一管理,因此,也可以直接克隆CabloyJS的源码仓库
-
适用场景:如果是学习和研究CabloyJS,或者贡献代码,建议用
Lerna源码方式
-
参考链接:快速开始(源码模式)
-
目录结构:CabloyJS核心模块和源码在项目根目录的
src/module-system
中 -
优点:
- 便于随时跟进并查阅CabloyJS核心模块的源码
-
缺点:
- 由于是CabloyJS最新提交的代码,存在不稳定的隐患
- 因为所有核心模块的源码都需要进行编译,所以执行npm脚本速度比
项目方式
慢,比如:启动前端开发服务、执行项目编译打包、启动后端服务,等等
评论: