|
|
@@ -56,7 +56,7 @@ type Model struct {
|
|
|
|
|
|
// stubsFS 方便我们后面打包的 .stub 为后缀的文件
|
|
|
//
|
|
|
-//go:embed stubs
|
|
|
+//go:embed tpls
|
|
|
var stubsFS embed.FS
|
|
|
|
|
|
var CmdMake = &cobra.Command{
|
|
|
@@ -68,6 +68,7 @@ func init() {
|
|
|
// 注册 make 子命令
|
|
|
CmdMake.AddCommand(
|
|
|
CmdMakeCMD,
|
|
|
+ CmdMakeModel,
|
|
|
)
|
|
|
}
|
|
|
|
|
|
@@ -87,7 +88,7 @@ func makeModelFromString(name string) Model {
|
|
|
|
|
|
// createFileFromStub 读取 stub 文件并进行变量替换
|
|
|
// 最后个选项可选参数,允许用户传递变量替换
|
|
|
-func createFileFromStub(filePath, stubName string, model Model, vars ...map[string]string) {
|
|
|
+func createFileFromStub(filePath, tplName string, model Model, vars ...map[string]string) {
|
|
|
|
|
|
replaces := make(map[string]string)
|
|
|
if len(vars) > 0 {
|
|
|
@@ -104,7 +105,7 @@ func createFileFromStub(filePath, stubName string, model Model, vars ...map[stri
|
|
|
}
|
|
|
|
|
|
// 读取 stub 文件内容
|
|
|
- stub, err := stubsFS.ReadFile("stubs/" + stubName + ".stub")
|
|
|
+ stub, err := stubsFS.ReadFile("tpls/" + tplName + ".tpl")
|
|
|
if err != nil {
|
|
|
console.Exit(err.Error())
|
|
|
}
|