我正在使用cookiecutter
来帮助管理Web模板。您可以指定一个特殊文件hooks/pre_gen_project.py
,该文件将在任何模板命令启动之前运行。但是,如果失败,即使hooks/pre_gen_project.py
抛出异常,cookiecutter也会继续运行!一个最小的例子就是:
raise SyntaxError
在此文件中。一旦出现错误,是否有办法停止执行?
最佳答案
直到最近,cookiecutter都忽略了挂钩脚本中的错误。
我已经提交了a fix for this that got merged recently。
因此,如果使用Cookiecutter> = 1.3.0,则在挂钩脚本失败时将取消项目生成。 :)
关于python - 如果我的钩子(Hook)失败了,我可以停止切饼机吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31128808/