在嵌套范围内发布包

Din*_*wat 4 npm angular angular5

我想在npm中使用@organization-scope/package/sub-package

我的 package.json 如下:-

{
  "name": "@once/ui",
  ...
  ...
}
Run Code Online (Sandbox Code Playgroud)

如果我这样做:-

{
  "name": "@once/ui/select-box",
  ...
  ...
}
Run Code Online (Sandbox Code Playgroud)

它给我一个错误,说invalid name

我正在使用 Angular 5。有人可以帮助我实现同样的目标吗?

Joe*_*lay 5

NPM 中不存在嵌套作用域之类的东西。

尝试导入@once/ui/select-box将为您提供一个select-box.js从包的根目录中调用的文件@once/ui- 您可以利用此行为来获得接近您想要实现的目标,但发布名称中带有多个斜杠的包是不可能的。