cereschen

Results 2 issues of cereschen

现在的hooks写法不是很优雅 说下我发现的几个问题: 1.首先 async全靠自觉 2.get和post的区分太过简单粗暴 3.ctx每次要手动注入很麻烦 基于此 我认为需要一个define函数来约束,顺便提供type定义, 类似于 vite的 defineConfig 这是我自己的简单实现: ```ts function definePost(fn:(ctx:{url:string},...args:T)=>R):(...args:T)=>R{ return (...args)=>{ return fn({url:'/'},...args) } } definePost(async (ctx,name:string)=>{ return {message:'hello'} }) ```

客户端 不影响webpack构建 目前问题 shrink-string 这个包用不了 需要找个替代品(或者找到解决方案) 代码中与 shrink-string相关的已修改 开发: vite:dev 构建: vite:build