uioz / mfe-proxy-cli

MIT License
0 stars 0 forks source link

`manifest` 文件规范 #17

Open uioz opened 3 years ago

uioz commented 3 years ago

说明

manifest 文件的存在皆在提供针对 mfe 项目的实用信息, 利用这些信息可以轻松的实现静态资源的托管.

manifest 是一个 JSON 文件, 绝大多数编程语言都可以解析它, 当前版本格式定义如下:

export interface applicationMeta {
  /**
   * 应用程序名称(包名称)
   */
  name: string;
  /**
   * 应用程序所在目录
   */
  dir: string;
  /**
   * 路由配置文件地址
   */
  routePath: string;
  /**
   * 构建后的输出路径
   */
  outputDir: string;
  /**
   * 静态资源路径
   */
  staticDir: string;
   /**
   * 该模块所指定的 registry
   */
  registry: string | null;
}

export interface manifest {
  applications: Array<applicationMeta>;
}