Skip to content

组件分类 #4

@skb666

Description

@skb666

建议组件 components 分为 3 类:

  1. 全局 SDK 组件,目录 components
  2. 项目共享组件,目录 <project_path_name>/components,例: examples/components
  3. 项目私有组件,目录 <project_path_name>/<project_name>/<component_name>,例: examples/demo1/libabc

场景说明: 多个独立项目,每个独立项目包含几个子项目,子项目用到一些组件可以放项目私有组件目录[3],多个子项目共享组件放到项目共享组件目录[2],每个独立项目都用的 SDK 的组件放到全局 SDK 组件目录[1]。

其他说明:
项目共享组件的使用场景:独立项目的 test 代码以及 examples,用到与改项目相同的组件;
这个编译框架作为跟 vcpkg 这样的基础设施,独立于项目之外工作,更方便复用和推广;
方便后期定制 vscode 插件;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions