如何使用 hygen 生成模板后运行脚本?

Jon*_*Sud 3 javascript node.js

我正在使用hygen为我的项目创建模板。

如何在hygen命令以hygen 方式完成后运行脚本(nodejs) ?

hygen my-package new awsome-package
Run Code Online (Sandbox Code Playgroud)

例如,在这个命令之后,我想tsconfig.json在当前项目中添加行。

Shl*_*evi 5

在 hygen 中你有Shell 选项

这意味着您可以运行 shell 命令(脚本),您只需创建一个文件并插入以下内容,例如:

 ---
 sh: "mkdir -p <%= cwd %>/given/app/shell && cat > <%= cwd %>/given/app/shell/hello.piped"
 ---
 hello, this was piped!
Run Code Online (Sandbox Code Playgroud)

当您运行命令时,hello.piped 将hello, this was piped!仅通过 cmd 命令显示文本。

在此示例中,您可以将包添加到package.json,然后运行yarn install。

---
inject: true
to: package.json
after: dependencies
skip_if: lodash
sh: cd <%= cwd %> && yarn install
---
"lodash":"*",
Run Code Online (Sandbox Code Playgroud)

  • 如果您想在代码生成的最后阶段执行此操作该怎么办? (3认同)