【发布时间】:2021-10-11 02:33:57
【问题描述】:
我在 src 文件夹中创建了名为 global.d.ts 的文件,内容如下:
declare module 'ol-contextmenu';
我也尝试将它定位在 root 中,在 node-modules/@types 中,但它不起作用。
我的组件像这样导入 ol-contextmenu(没有类型):
import ContextMenu from 'ol-contextmenu';
我尝试以多种方式编辑 tsconfig.json 以找到 .d.ts 文件。例如:
"include": [
"src/global.d.ts"
]
但我总是出错:
错误 TS7016:找不到模块的声明文件 'ol 上下文菜单'。 'C:/dev/nis/NIS/ClientApp/node_modules/ol-contextmenu/dist/ol-contextmenu.js' 隐含地具有“任何”类型。尝试
npm install @types/ol-contextmenu(如果存在)或添加新声明 (.d.ts) 包含declare module 'ol-contextmenu';的文件5 从 'ol-contextmenu' 导入 ContextMenu; ~~~~~~~~~~~~~~~~~~~
我也尝试将文件复制到 node-modules/@types 但错误始终相同。
【问题讨论】:
标签: angular typescript