# cli

## 全局配置生产

由 global.config.ts + routes.config.ts => app.config.ts 根据平台多态导出这是 remax 的逻辑在 raypack 的模式下, 直接根据 2 文件生产数据后, 导出到 dist/tuya 目录中

得到当前 pages 的目录, 对目录文件进行生产导出 pages 4 文件, 需要注意的是 4 文件可能是原生页面, 可进行混合模式的开发.

如果 pages 的数据发生变化, 则需要进行重新构建一次 (watch) 的流程下

增加 loader 分析 native-components 判断 js tyml json 文件匹配, 生成文件关系网 (链图), 根据关系网生成 page.json 的 usingComponents

如果是原生组件需要使用 createHostComponent 进行标签包裹(标签 + hash) 的形式.

## 特性

在组件的生产过程中, 可通过 plugins 的机制对结果进行调整

参考 ray-page-context 的输入设计, 可进行复用
