lavas-scaffold
Lavas 工程化解决方案脚手架解决方案,通过个 lavas-config 的配合实现的一套 Lavas 脚手架工具,配合 Lavas-cli 使用。
安装
npm install --save lavas-scaffold
API
lavas-scaffold 提供 4 个 Promise 接口,使用方法如下:
const lavasScaffold = ; // API: getMetaSchema()// 获取下载和渲染模板的 MetaSchema, 用来确定将要下载的是哪个模板const metaSchema = await lavasScaffold; // 下载模板// metaParams 是通过 metaSchema 从用户收集的字段const templateConf = await lavasScaffold; // 获取 Lavas 初始化所需的渲染字段const fieldSchema = await lavasScaffold;// 如果没有 templateConf 参数,会取默认的模板配置(即 MetaSchema 指定的配置)。 // 渲染模板// renderParams 是通过 fieldSchema 而从用户输入收集的字段const projectPath = await lavasScaffold;// 如果没有 templateConf 参数,会取默认的模板配置(即 MetaSchema 指定的配置)。 //如果需要将 project 以 FileReadStream 导出的话renderParamsisStream = true;const projectStream = await lavasScaffold;