我创建了一个npm包,它使用的类型来自明确类型的回购。我将这些类型作为devDependency安装在npm包上,并且能够很好地使用它们,如下所示:
export class Example {
constructor (options: ExternalTypes.Options) {}
}但是,当我安装npm包试图实例化示例类时,ExternalTypes.Options类型是未知的。
我的问题:
如何在NPM包中使用外部类型记录类型,从而使npm包的用户也获得这些类型?我是否需要安装应该是公共依赖而不是devDepedency的类型?
发布于 2018-04-24 15:45:38
我是否需要安装应该是公共依赖而不是devDepedency的类型?
我就是这么做的。
当npm安装包时,它也会安装dependencies,而不是devDependencies。您的包用户需要ExternalTypes.Options,因此需要将其声明为依赖项。
https://stackoverflow.com/questions/50002071
复制相似问题