1. core模块技术方案

Posted Frank

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1. core模块技术方案相关的知识,希望对你有一定的参考价值。

命令执行流程

  • 准备阶段
  • 命令注册
  • 命令执行

    1.准备阶段prepare
    graph TD
     A[检查版本号] 
     --> B(检查node版本)
     B --> C(检查root启动)
     C --> D(检查用户主目录)
     D --> E(检查入参)
     E --> F(检查环境变量)
     F --> G{检查是否为最新版本}
     G --> |N| I[提示更新]
     
2. registerCommand
graph TD
   A[注册init命令] 
   --> B(注册publish命令)
   B --> C(注册clean命令)
   C --> D(支持debug)
3. execCommand
graph TD
   A[start] 
   --> B{是否执行本地代码}
   B --> |N| C[获取缓存目录]
   B --> |Y| D[获取本地代码入口文件]
   C --> E(初始化Package对象)
   --> F{package是否存在}
   F --> |N| G[安装package]
   F --> |Y| H[更新package]
   D --> I(获取本地代码的入口文件)
   G --> I
   H --> I
   I --> K{入口文件是否存在}
   K --> |Y| L[生成指令执行代码]
   K --> |N| M[终止执行]
   L --> N[启动新进程执行代码]
   N --> R{执行产生的异常}
   R -->  |Y| P[终止执行,打印异常]
   R -->  |N| Q[终止执行]
   P --> S(END)
   Q --> S
   M --> S

这个是整个core模块的技术方案,如有错误,敬请指导,写作不易,求赞,md手画图

以上是关于1. core模块技术方案的主要内容,如果未能解决你的问题,请参考以下文章

markdown [Apereo CAS 3.5 CORE] Apereo CAS 3.5 #CAS的核心代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

.NET Core前后端分离框架大全:10 篇热文汇总

关于winform打包后,显示 CefSharp.core.dll 找不到指定的模块的解决方案。

如何有条件地将 C 代码片段编译到我的 Perl 模块?