2016-11-07 30 views
0

我有一个生成的东西发电机:如何使用yeoman --force?

yo blah -o . fred.txt 

这将创建基础上,fred.txt的内容.文件(S)。

我想让它作为我的构建过程的一部分运行,以便在我更新fred.txt时重新运行yeoman以重新生成输出。

当我手工尝试这个,虽然,yeoman总是告诉什么时候新文件与旧文件不同,并等待输入。这不是构建过程的一部分。帮助页面显示,--force将只是门票,所以我已经试过了:

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

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

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

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

我可以只是覆盖文件,没有问题吗?

(就好像被在命令行中运行的构建过程将运行的自耕农。)

+0

'哟blah -o。 fred.txt --force'?不知道你为什么在那里抛出“真实”。 –

+0

工作,谢谢。请发表回答,我会很高兴接受它。至于为什么'--force true' - 据我所知,规则是如果一个布尔开关没有立即被另一个开关或命令行结束,必须提供它的值。所以我总是习惯于这样做。 –

回答

2

只需使用

yo blah -o . fred.txt --force 

没有必要明确说明true。通常,如果该标志存在,则默认情况下将其视为布尔型true

+0

感谢编辑@DanielFThornton。 –