如何使用 yeoman --force?

How do I use yeoman --force?

我有一个生成东西的生成器:

yo blah -o . fred.txt

这会根据 fred.txt 的内容在 . 中创建文件。

我希望 运行 作为构建过程的一部分,这样当我更新 fred.txt yeoman 时,它会重新运行 重新生成输出。

不过,当我手动尝试此操作时,yeoman 总是会告知新文件何时与旧文件不同,并等待输入。这作为构建过程的一部分是没有用的。帮助页面建议 --force 只是门票,所以我试过了:

yo --force true blah -o . fred.txt

虽然它仍然问这个问题。所以我也试过这个:

yo blah --force true -o . fred.txt

这没有任何区别。当新输出与旧输出不同时,它会停止并等待我按下一个键。

我可以不问任何问题就让它覆盖文件吗?

(构建过程将 运行 yeoman 就好像它是来自命令行的 运行。)

简单使用

yo blah -o . fred.txt --force

无需明确说明 true。一般情况下,如果flag存在,则默认处理为Boolean true.