Skip to content

RoyProject编译说明

  • 检出仓库以及其所有子仓库,开发分支为master分支。注意,一定要检出所有子仓库,否则会导致编译失败。

  • project使用pnpm来完成monorepo的工作,使用之前请安装pnpm。

    可在全局安装pnpm,执行命令如下:

      npm install -g pnpm
    

    注意node版本低于16的,请使用pnpm的7.x的版本,大于等于16的可以使用最新的8.x版本,具体请参考pnpm官网

  • 初始化工程,安装依赖

    在工程根目录执行命令如下:

      pnpm install
    

    该命令会安装所有依赖库的依赖,以及所有工程的依赖。

  • 使用批处理快速编译所有依赖库

    可依次执行一下命令:

      build.bat dep build:types
      build.bat dep build:dev
    

    分别标识编译依赖库的dts文件,生成依赖库的js文件。具体还涉及哪些库、还有哪些命令可以打开build.bat查看。库根据自己使用的类别可以是web端或者node端或者双端的。

  • (可选)对于有的终端工程,还依赖于app的编译,可以执行如下命令:

      build.bat app build:types
      build.bat app build:dev
    

    该命令会编译所有app的js文件。

  • 运行一个前端应用

    在依赖库编译完成的基础上,进入到实际工程,如umis/simpleAppTemple,执行命令如下

      pnpm start:test
    

    即可完成一个前端工程的拉起,访问控制台输出的网址,即可访问应用。

  • 运行一个后端应用

    在依赖库编译完成的基础上,进入到实际工程,如cloud/templateNestJs,执行命令如下

      pnpm start
    

    即可完成一个后端工程的拉起,访问localhost:3000(默认端口,以实际为准),即可访问应用。