Reactjs 声明模块时找不到命名空间

Reactjs 声明模块时找不到命名空间,reactjs,typescript,Reactjs,Typescript,在我的React/TS项目中,我声明了一个模块,用于在d.TS文件中保存一些定义 declare module myapp.booksdirectory { interface IData { BookName: string; } } 但每次我在tsx文件(如myapp.booksdirectory.IData)中引用它时,我都会收到一个错误,即[ts]找不到名称空间“myapp” 这是我的tsconfig.json { "compilerOption

在我的React/TS项目中,我声明了一个模块,用于在
d.TS
文件中保存一些定义

declare module myapp.booksdirectory {
    interface IData {
        BookName: string;
    }
}
但每次我在tsx文件(如
myapp.booksdirectory.IData)中引用它时,我都会收到一个错误,即
[ts]找不到名称空间“myapp”

这是我的tsconfig.json

{
    "compilerOptions": {
        "outDir": "./dist/",
        "sourceMap": false,
        "noImplicitAny": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "module": "commonjs",
        "target": "es5",
        "jsx": "react",
        "moduleResolution": "node", 
        "declaration": false,
        "lib": [
            "es5", 
            "dom"
        ]
    },
    "include": [
        "./src/**/*",
        "./Typings/**/*"
    ]
}

请注意,我的
d.ts
文件位于
Typings
文件夹中。

如果
.d.ts
文件旁边有一个同名的
.ts
文件(导致忽略该文件),或者如果该文件包含导入或导出(导致将其视为外部模块),则可能发生这种情况。如果不是这样的话,我不知道问题出在哪里,你可能不得不通过删除文件来最小化这个例子,直到问题消失,或者你没有任何机密,可以发布源代码树。事实证明,我所需要做的就是关闭并重新打开VS代码。FML。