2016-06-14 115 views
0

所以我创建了一个Yeoman生成器,并且我想为某些全局配置添加一些提示。Yeoman - 如何存储全局配置

我希望它第一次运行生成器来请求github用户名和令牌,然后以某种方式存储它,以便下次运行生成器时不需要输入它。

我试过使用this.config,但我认为这会在生成的项目中创建yo-rc文件。

无论如何我可以保存一些全局配置吗?如果是这样,我该怎么做?似乎无法在网上找到任何有关它的信息。

谢谢。

回答

0

提示中有一个store属性用于存储和记住答案。

请参阅Remembering user preferences

+0

是否有保存配置,只有提示如果它不存在? 如果他们已经输入了详细信息,我不希望提示继续出现。 –

+0

@SimonSturgess不,这是不可能的,因为如果是这样的话,用户不可能改变主意。这会导致糟糕的用户体验。这就是为什么我们不这样做,我相信你不应该试图绕过它。 –

+0

我已经按照您的建议完成了它,但我认为应该有一种方法可以做到这一点,并且只需在运行生成器时通过一个选项即可让您重置配置。 我想让用户输入他们的github用户名和api密钥,他们可能永远不会改变的东西。这样做意味着每次运行发电机时都会有两个提示,基本上不需要在那里。 –