【发布时间】:2021-09-21 22:32:30
【问题描述】:
我有两个 Typescript 项目。我在两者的 package.json 中都有这些依赖项:
"dependencies": {
"is_js": "^0.9.0"
},
"devDependencies": {
"@types/is": "0.0.21",
},
tsconfig.json-s 都包含
"strict": true
我在这两行中都有这行 TypeScript 代码:
import * as IsJS from 'is_js';
在其中一个项目中,出现编译器错误:
找不到模块“is_js”的声明文件。 '/Volumes/Me/Project/node_modules/is_js/is.js' 隐含了一个 'any' 类型。 尝试
npm i --save-dev @types/is_js(如果存在)或添加包含declare module 'is_js';的新声明(.d.ts)文件
另一个项目编译正常,我还可以在 VSCode 悬停工具提示中看到 IsJS 对象的键入信息。请帮我弄清楚这个项目可能出了什么问题。
【问题讨论】:
标签: typescript