0.2.26 • Published 2 years ago
@roothub/material v0.2.26
物料CLI
把每一个物料(模板、页面、区块等)看做项目的一个元素,通过各自的material.json去获取对应的依赖信息,生成最终完整的项目
material.json部分字段解释
type MaterialConfigType = {
path: string;
title: string;
type: string; // 物料类型[block、page、component]
belong?: string; // 归属那套框架下(material-vue等)
belongLib?: string; // 归属那套库(ant-design-vue/element-ui等)
namespace?: string;
name?: string;
key: string; // 物料名字,要和文件夹名字一致
description?: string;
features?: string[];
tags?: string[];
img: string;
private?: boolean;
dependencies?: string[]; // 三方库依赖
materialDeps?: string[]; // 物料依赖,格式:ui库:物料类型:物料key, eg: [ant-design-vue:blocks:AdminLogin,ant-design-vue:blocks:AboutUs]
};
注意地方
- 目前手动维护manifest.default.json
type MaterialResourcesConfigType = {
name: string;
git?: string;
description: string;
localPath?: string;
belong?: 'template' | 'material';
materialsIncludes?: Array<string>; // 只选择符合当前模板的物料库
}
- template模板必须包含src文件和material.json文件,原因组装的物料必须存放在src/materials
- 所有物料必须有material.json文件才能被识别
TODO
create
- 初始化本地物料库及模板
- 支持命令生成已选模板和物料项目工程
- 支持命令式用户交互(询问)、直接式命令交互(create -t xxx -l xxx -m xxx)
- 支持增量添加远程物料库至本地
- 物料dependencies下依赖,向下兼容模板工程
- 支持本地物料库开发
update
- 更新模板物料
0.2.26
2 years ago
0.2.25
2 years ago
0.2.24
2 years ago
0.2.23
2 years ago
0.2.22
2 years ago
0.2.21
2 years ago
0.2.20
2 years ago
0.2.19
2 years ago
0.2.18
2 years ago
0.2.17
2 years ago
0.2.16
2 years ago
0.2.15
2 years ago
0.2.14
2 years ago
0.2.13
2 years ago
0.2.12
2 years ago
0.2.11
2 years ago
0.2.10
2 years ago
0.2.9
2 years ago
0.2.8
3 years ago
0.2.7
3 years ago
0.2.6
3 years ago
0.2.5
3 years ago
0.1.4
3 years ago
0.1.3
3 years ago
0.1.2
3 years ago