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

时间:2018-08-08 02:19:48

标签: reactjs typescript

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

declare module myapp.booksdirectory {
    interface IData {
        BookName: string;
    }
}

但是每次我在诸如myapp.booksdirectory.IData之类的tsx文件中引用它时,都会出现一个错误,提示[ts] Cannot find namespace '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文件夹中。

0 个答案:

没有答案