0.3.10 • Published 1 month ago

@redrockfe/rrfe v0.3.10

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

feature

  • 💡 由 vite 构建的多种模板
  • ⚡️ 快速启动
  • 📦 开箱即用,集成多种工具链 eslint,prettier,husky
  • 🛠️ 使用tinypng进行批量图片压缩
  • 🚀 根据特定格式的md自动生成ts和网络请求代码,mock

使用指南

脚手架下载,任意一个包管理器都可以,个人比较喜欢 pnpm

pnpm i @redrockfe/rrfe -g

创建新项目

rrfe create [project]

压缩图片

rrfe tinypng [root]

会按照 ./assets/imgs 或 ./assets/img 或 ./assets/imges 或 ./assets/imge 寻找文件位置

根据模板生成ts和api

rrfe api 

可以自己选择解析格式 example:

rrfe api --type=apifox

不使用mock

rrfe api --mock=false

需要把 api.md 或者 api.mdx 放在根目录下然后会自动解析生成ts和api请求,

同时也会自动生成基于json-server的数据mock的routes.json,db.json

关键参数一定要写对

  • 切分文件使用"## Page:xxx"来进行分割
  • 读取url "### URL:"
  • 请求方式 "### 请求参数:" 然后写相应的json代码块
  • 请求参数 "### 返回参数:" 然后写相应的json代码块

推荐用法使用mdx的snippet 直接复制如下代码即可在用户代码片段的mdx里即可

"rrfeApi": {
  "prefix": "rrfemd",
  "body": [
    "",
    "## ${1}",
    "",
    "",
    "## 简要描述:",
    "",
    "",
    "",
    "### URL",
    "",
    "${2}",
    "",
    "### 请求方式:",
    "",
    "${3}",
    "",
    "### 请求参数:",
    "",
    "``` json",
    "{",
    "${4}",
    "}",
    "```",
    "### 请求参数说明:",
    "",
    "",
    "### 返回参数:",
    "",
    "``` json",
    "{",
    "${5}",
    "}",
    "```",
    "",
    "### 返回参数说明"
  ],
  "description": "rrfe api md"
}

然后鼠标输入rrfeApi就会自动生成按tab即可快速输入

目前处于mvp版后续会进行继续迭代,提供更加丰富的选项

常见问题

json 注意 不会报错

``` json

{

"a":"test",

}

```

但其实json格式错了,要去掉逗号

``` json

{

"a":"test"

}

```

TODO

  • 提供更加丰富的配置
  • 可能引入插件系统
  • 完善边界情况
  • 优化生成产物
  • 完善单测
  • 完善logger
0.3.9

1 month ago

0.3.10

1 month ago

0.3.8

1 month ago

0.3.7

1 month ago

0.3.6

1 month ago

0.3.5

2 months ago

0.3.4

2 months ago

0.3.1

2 months ago

0.3.3

2 months ago

0.3.0

2 months ago

0.2.1

2 months ago

0.1.0

2 months ago

0.2.0

2 months ago

0.1.1

2 months ago

0.5.0

5 months ago