我有一个简单的自耕农生成器,它几乎已经准备就绪。
但是,它严重依赖于 .yo-rc.json
文件,因为每次运行生成器时我都会从中读取重要配置。
如果我从项目的目录运行它(我所说的项目是指生成器的项目本身),那么它工作得很好,但是当我尝试从另一个项目运行它时,它不会找到它,即使所有步骤包括npm 链接
。
我觉得我在这里错过了一些重要的东西,但似乎无法在文档中找到它。当我的生成器全局安装时,我是否应该以某种方式设置全局 .yo-rc.json
文件?我是否错过了某个步骤或配置?
我怀疑这是否相关,但如果确实如此,它正在开发在 Windows 7 上运行。
谢谢!
最佳答案
.yo-rc.json
仅用于本地项目配置。它不适合用于全局配置。
对于全局配置,您可以使用 store: true
选项来通过 this.prompt()
记住每个提示。
这背后的原因是创建新项目的用户不一定希望应用他以前的选择。因此配置保存在项目本地,因此生成器可以知道用户过去为当前项目所做的选择;但并未全局应用于他们可能创建的所有其他项目。
关于javascript - Yeoman 生成器在全局安装时找不到 .yo-rc.json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46025501/