nothing1

Results 2 comments of nothing1

偶尔更新订阅时能复现,重启客户端后又好了。

把 package.yaml 的 ```- path: "{{.HandlerDir}}/{{.GenPackage}}/{{ToSnakeCase .ServiceName}}_test.go"``` 改成 ```- path: "{{.ProjectDir}}/{{.HandlerDir}}/{{.GenPackage}}/{{ToSnakeCase .ServiceName}}_test.go"``` 可以在update时保持正确skip,因为在默认的情况下HandlerDir是 “biz/handler",而在加上out_dir 后实际目录多了一层 “/path/to/app/hello”绝对路径前缀。 hz在“biz/handler"没找到已存在的文件就重新生成覆盖了文件,而加上 {{.ProjectDir}} 后相当于指定了 out_dir,hz 就能够找到文件并识别进行 skip 操作跳过重新生成。 但是这会使得在new时产生错误路径,出现绝对路径嵌套绝对路径的问题。我认为这是不符合预期的,指定 {{.ProjectDir}} 作为绝对路径时不应该按相对路径拼接生成,为此我发起了一个 PR,希望能修复该问题。