#react #typescript #projects #codegen #tool #cli-tool #generation

bin+lib kgen

为 TypeScript React 项目提供的代码生成工具

1 个不稳定版本

0.4.2 2022年8月29日
0.4.1 2022年8月28日
0.3.0 2022年8月27日
0.1.1 2022年8月22日

#2375 in 开发工具

MIT 许可证

12KB
244

kgen

kgen 是一个用于 TypeScript (即将支持 JS) React 项目的代码生成 CLI 工具,用 Rust 构建。

它加快了您的开发速度,并在整个项目中强制执行标准化。

命令示例

kgen component header --data

您还可以这样做

kgen c header -d

在您的 /components 目录中生成一个组件(可配置),并感谢 --data 标志向其中添加基本的数据获取逻辑。生成的组件应类似于以下内容

import React from "react";
import { useState, useEffect } from "react";

interface HeaderProps {
    
}

interface DataType {
    
}

export const Header = ({ }: HeaderProps) => {
    const [data, setData] = useState<DataType>({});

    useEffect(() => {
        fetch("").then(res => res.json().then(data => {
            setData(data);
        }))
    }, [])

    return (
        <>
        
        </>
    )
}

帮助部分:所有命令和描述

要获取所有命令、标志和别名及其简短描述的辅助列表,只需在终端中键入 kgenkgen --help 即可。

用法:

kgen [FILE_TYPE] [NAME] <EXTRA_OPTIONS>
  • 文件类型

    • component | 别名: c | 在组件目录中生成具有样板代码的组件文件。
    • page | 别名: p | 在 pages 目录中生成具有样板代码的页面组件文件。
  • 选项(标志)

    • --data | 别名: -d | 向组件添加数据获取逻辑。
    • --children | 别名: -c | 向组件添加子组件逻辑。
    • --local | 别名: -l | 在当前目录中创建组件。

  • 官方 Rust 软件包注册页面 - Crates.io

依赖关系

~0–9.5MB
~41K SLoC