背景

源码模式是直接从GitHub仓库Clone源码,优点是可以与官方开发进度保持同步,因此有利于学习和研究CabloyJS,或者给CabloyJS贡献代码

当然缺点就是,如果官方在开发某个功能特性时花费时间比较长的话,那么源码仓库就会处于不稳定状态,因此不建议在生产环境使用源码模式

因此,针对源码模式,如果官方处于开发期时,会在命令行醒目提示:

免费+增值策略

CabloyJS全栈框架提供大量免费开源的模块/套件,同时为了提升用户交互体验和软件开发体验,还提供了大量的增值模块/套件。这些增值模块/套件亦可永久免费使用可免费商用仅针对源码收费

CabloyJS全栈框架提供的这些模块/套件,绝大部分由CabloyJS作者亲手打造,不仅在架构层面经过精心设计,在代码编写方面也争取做到细致入微,确保代码质量。通过这些免费+增值的模块/套件,CabloyJS全栈框架提供了与业务系统开发相关的丰富的功能特性,完成度非常高。不仅可以直接用于实际的项目开发,同时也是一套教科书级的NodeJS全栈框架,带您进入NodeJS全栈开发的自由境界

重要提示

针对源码模式,如果官方处于开发期时,某些变更的增值模块/套件还没有公开发布,从而导致增值模块/套件的免费版本处于过期状态,导致系统不稳定。因此,建议您获取增值模块/套件的批量授权,从而可以直接获取增值模块/套件的最新源码,并时刻保持同步

如何获取增值模块/套件的批量授权

如何同步增值模块/套件的源码

当获取增值模块/套件的批量授权后,只需在源码模式的项目目录执行以下命令即可:

  1. 1# 初始化子模块
  2. 2$ git submodule init
  3. 3# 更新子模块源码
  4. 4$ git submodule update
  5. 5# 重新安装依赖项
  6. 6$ npm install
  7. 7# 重新安装依赖项(使用淘宝镜像)
  8. 8$ npm install --registry=https://registry.npmmirror.com

如何更新源码

  1. 1# 更新CabloyJS源码
  2. 2$ git pull
  3. 3# 更新子模块源码
  4. 4$ git submodule update
  5. 5# 重新安装依赖项
  6. 6$ npm install
  7. 7# 重新安装依赖项(使用淘宝镜像)
  8. 8$ npm install --registry=https://registry.npmmirror.com