如何开发choerodon-front 0.17.0 版本

  • Choerodon平台版本:0.17.0

  • 运行环境(如localhost或k8s):localhost

  • 遇到问题时的前置条件: 需要基于0.17.0版本开发增加功能衍生版,但不知道如何修改代码

  • 问题描述:

  1. choerodon-front 0.17.0 版本,依赖的子模块在本地开发,如何引用? (是不是用npm的dependencies的file:./choerodon-front-agile,直接引用对应子模块的源码 ?

  2. choerodon-front NPM子模块与Git版本依赖关系是怎样的?

    2.1 0.17.0的choerodon-front依赖的npm子模块,都是0.17.x的版本,但github上看对应子模块的Git tag都是0.16.x,那这个NPM子模块的版本号与git的tag版本号有什么关联?

    2.3 意思是我们应该拉取Git的哪个tag去修改?

  • 原因分析:

  • 疑问:

依赖的模块引用是指config.js中的modules字段,有两种方式引入,

  1. 使用npm引用,那在发布npm之前,对项目进行编译,只发布lib目录即可
  2. 引用本地源码,modules字段中使用相对路径填写
    (我们对这两种方式都有引用)注意第二种相对路径是相对于命令执行路径

版本依赖是个比较头疼的问题,但是有一点是确定的,如果git的版本是0.17.0那里面对应的肯定是tag0.17.0,但是git的后续版本和前端版本号不一定是一致的