Chris
Chris
降低版本也能解决。
> >  关掉这个选项就会正常 > > 但是mask还是不能输出,你的可以嘛?  关了后,一样报错
👏🏻非常感谢贡献PR,都是国人,我就直接中文回复了 之前得知survey即将归档的消息后,我也尝试过从survey迁移到bubbletea,但考虑到当前使用survey没有遇到什么问题或瓶颈,迁移到bubbletea貌似没有很明显的收益,所以后面放弃了迁移。 **当前的PR需改进的地方:** * 如果需要迁移到bubbletea,那么就需要移除所有survey的依赖; * bubbletea的可定制性非常高,我们需要精心调整下UI、颜色的交互搭配。
> ok, 我这边把survey全部切换为bubbletea run和wire command 保持原有choice格式,其余的model可以仅更改View来选择需要的样式 刚刚测试了下,部分命令可能失效了,比如`nunu run`,需要仔细检查下所有命令是否依旧可用
我先给个简单的例子参考着弄吧,不是很复杂。 提示:`nunu-layout-micro`这个以前写到一半搁置了,还没开源。 ## 定义服务端 `internal/server/grpc.go` ``` package server import ( "fmt" "github.com/spf13/viper" "go.uber.org/zap" pb "nunu-layout-micro/api/user/v1" "nunu-layout-micro/internal/rpc" "nunu-layout-micro/pkg/log" "nunu-layout-micro/pkg/server/grpc" ) func NewGRPCServer( logger *log.Logger, conf *viper.Viper, userServer rpc.UserServer, ) *grpc.Server {...
> 非常期待大佬能把grpc的部分也单开一个仓库 等我空闲下来吧,其实grpc自己加进去很简单的
可以结合casbin实现 https://github.com/casbin/casbin
临时建了个群,可扫码加入 https://github.com/go-nunu/nunu/blob/main/README_zh.md#%E4%BA%A4%E6%B5%81%E7%BE%A4%E7%BB%84
有考虑过,后面会花时间实现支持`nunu new`选择不同web框架。同时欢迎PR👏🏻
报错是由于wire不支持多个同类型参数注入,解决该报错也很简单,我们自己定义对应的新类型来使用 ``` type OrderDB gorm.DB type UserDB gorm.DB ``` 完整示例代码如下 internal/repository/repository.go ``` type UserDB gorm.DB type OrderDB gorm.DB type Repository struct { userDB *gorm.DB orderDB *gorm.DB rdb *redis.Client logger *log.Logger...