我可以在Yeoman文档中看到它明确地说:
name属性必须以generator-为前缀。关键字 财产必须包含" yeoman-generator"回购必须有一个 描述将由我们的生成器页面索引。
但是我的问题是,如果我正在开发一个私人使用的自定义生成器/私人npm(因此不关心它被索引),那么我给发生器的名称仍然很重要吗?
基本上,Yeoman如何确定哪些npm模块是生成器,哪些不是?它是基于模块名称还是关键字? (或两者兼有)
由于
答案 0 :(得分:3)
因为Yeoman(if (!something) {
LOG_WARNING("Something bad happend");
return (-1);
}
)将寻找安装在与yeoman-environment
匹配的npm搜索路径中任意位置的NPM包,这仍然很重要。
因此,generator-*
自动查找您的生成器名称非常重要。
但是请注意,Yeoman可以通过路径(yo
)运行生成器。在这种情况下,您不需要特定的名称。