由于升级到类型记录4.4.2 (需要支持角13),因此不再支持require语法。
现在看来,我必须使用以下语法:
import * as d3ContextMenu from 'd3-context-menu';d3-context-menu在DefinitelyTyped或我能找到的任何其他地方都不存在类型定义。因此,我尝试使用以下说明创建自己的系统:(见此处的“C计划”)
问题是,当我试图在使用ng-packagr编译的项目中使用这些类型定义时,我无法让它工作。(它在常规的角度项目中工作)
我在这里错过了什么?包含这个类型定义文件的秘诀是什么?


发布于 2022-02-21 14:33:35
使用ng-packgr构建角库时,它不会将依赖项绑定到库包中。相反,我们通常做的是将库所需的依赖项添加到库的peerDependencies中,然后添加到应用程序的dependencies中。这意味着,即使将d3-context-menu声明添加到库中,TS也无法自动找到它,并且需要在应用程序级别为d3-context-menu指定声明文件。
https://stackoverflow.com/questions/71178933
复制相似问题