gpt4 book ai didi

javascript - gruntjs 遇到失败代码后的清理

转载 作者:行者123 更新时间:2023-11-28 01:23:22 24 4
gpt4 key购买 nike

我有一个像这样的繁重任务:

grunt.registerTask 'test', ['clean:test',
'coffee:test',
'mochaTest',
'clean:test']

如果 mochaTest 返回失败代码,则最后一次清理将不会运行,并且会留下不需要的转译文件。
它不会抛出错误,因此我无法 try/catch/finally,并且 google/reading 源代码没有为我提供解决方案,除了在每次失败后手动运行 grunt clean:test

我是否以错误的方式处理这个问题,或者是否有一种巧妙的方法可以做类似于finally block 的事情?

(我知道我可以使用咖啡文件运行摩卡咖啡,这是一个简化的示例问题)

最佳答案

最终 'clean:test' 未运行的原因是 Grunt 设计为在失败时停止。如果您使用 --force 选项 (grunt test --force),您可能会导致它在 mochaTest 失败后继续运行。这不是一个好习惯,或者在任务链更长、更相互依赖或更复杂的情况下没有意义。

关于javascript - gruntjs 遇到失败代码后的清理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23028667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com