外部类型文件无法解析其自己的index.d.ts的相对路径

时间:2018-01-27 22:53:07

标签: reactjs typescript typescript-typings

在构建依赖于react-color的项目时,tsc无法导入带有错误的依赖项:

node_modules/@types/react-color/lib/components/sketch/Sketch.d.ts(2,41): error TS2307: Cannot find module '../../..'.

如果我编辑Sketch.d.ts来引用' ../../../ index.d.ts'问题就会消失,所以它似乎有一些隐含识别的问题index.d.ts文件。

否则空的ts +反应中的最小重复没有得到类似的问题,所以我认为我的项目的配置存在问题。

的客户机/ tsconfig.json

{
    "compilerOptions": {
        "outDir": "./dist/",
        "sourceMap": true,
        //"noImplicitAny": true,
        "module": "es6",
        "target": "es5",
        "jsx": "react",
        "allowJs": true
    }
}

如果您从我的仓库中克隆this branch并运行tsc -p client/,您将会看到错误。

1 个答案:

答案 0 :(得分:0)

发生这种情况是因为我错误配置了compilerOptions.module字段。将其更改为>>> 1就可以了。