我cookiecutter
用来帮助管理网页模板。您可以指定hooks/pre_gen_project.py
将在任何模板命令启动之前运行的特殊文件。hooks/pre_gen_project.py
但是,如果它失败了,即使抛出异常,cookiecutter 也会继续运行!一个最小的例子就是:
raise SyntaxError
在这个文件中。一旦出现错误,有没有办法停止执行?
我cookiecutter
用来帮助管理网页模板。您可以指定hooks/pre_gen_project.py
将在任何模板命令启动之前运行的特殊文件。hooks/pre_gen_project.py
但是,如果它失败了,即使抛出异常,cookiecutter 也会继续运行!一个最小的例子就是:
raise SyntaxError
在这个文件中。一旦出现错误,有没有办法停止执行?
直到最近,cookiecutter 还是忽略了钩子脚本中的错误。我已经为此提交了一个最近合并的修复程序。
因此,如果您使用 Cookiecutter >= 1.3.0,则挂钩脚本失败时将取消项目生成。:)