我还没有阅读完整的 npm 文档,但在我见过的示例中,@scope 仅用于指代用户或组织:
@username/project-name
@orgname/project-name
好的,您还可以使用哪些其他@scopes?假设我们编写了扩展引导框架的库;是否应该将所有库捆绑到一个名为 @bootstrap 的范围内,还是应该在这种情况下专门使用类型前缀boostrap-libname?
由于比赛更新问题
如果 npm 组织名称和项目名称不匹配怎么办?例如,@foo 组织开发了@bar 和@baz 库。然后应该为 bar 和 baz 库指定什么范围?
你是一个大谎言的作者。您在 github 上有一个具有单独名称的项目。您将一个包拆分为更小的模块。您正在注册一个 npm 组织。现在这个组织的名字就是你的鱼鹰。只有该组织的成员可以在那里上传包。
这就是它的工作原理。明显的优点 - 没有名字擅自占地。在你的狂欢中,没有人会偷走一个美丽的名字。缺点 - 旧的 npm 客户端不支持 oscops。
这是一个组织示例https://www.npmjs.com/org/babel