3

cookiecutter用来帮助管理网页模板。您可以指定hooks/pre_gen_project.py将在任何模板命令启动之前运行的特殊文件。hooks/pre_gen_project.py但是,如果它失败了,即使抛出异常,cookiecutter 也会继续运行!一个最小的例子就是:

raise SyntaxError

在这个文件中。一旦出现错误,有没有办法停止执行?

4

1 回答 1

2

直到最近,cookiecutter 还是忽略了钩子脚本中的错误。我已经为此提交了一个最近合并的修复程序

因此,如果您使用 Cookiecutter >= 1.3.0,则挂钩脚本失败时将取消项目生成。:)

于 2015-11-05T17:17:40.917 回答