Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 带有项目引用的Typescript会创建无法解析的依赖项_Node.js_Typescript_Tsc_Reference Type_Typescript3.0 - Fatal编程技术网

Node.js 带有项目引用的Typescript会创建无法解析的依赖项

Node.js 带有项目引用的Typescript会创建无法解析的依赖项,node.js,typescript,tsc,reference-type,typescript3.0,Node.js,Typescript,Tsc,Reference Type,Typescript3.0,结构: node_modules └── <node modules here> src ├── module │   ├── dist | | ├── foo.d.ts │   │   └── foo.js │   ├── foo.ts │   └── tsconfig.json └── main ├── <.ts files> └── tsconfig.json 问题: tsc --build src/main src/module/dist

结构:

node_modules
└── <node modules here>
src
├── module
│   ├── dist
|   |   ├── foo.d.ts
│   │   └── foo.js
│   ├── foo.ts
│   └── tsconfig.json
└── main
    ├── <.ts files>
    └── tsconfig.json
问题:

tsc --build src/main
src/module/dist/foo.d.ts:1:23 - error TS2688: Cannot find type definition file for 'draft-js/node_modules/immutable'.

1 /// <reference types="draft-js/node_modules/immutable" />
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
节点_模块中的文件本身显然存在

tsc——构建src/模块完成,没有错误

在转换为typescript项目引用之前,一切正常

tsc --build src/main
src/module/dist/foo.d.ts:1:23 - error TS2688: Cannot find type definition file for 'draft-js/node_modules/immutable'.

1 /// <reference types="draft-js/node_modules/immutable" />
                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
{
  "compilerOptions": {
    "strict": true,
    "sourceMap": true,
    "module": "commonjs",
    "moduleResolution": "node",
    "importHelpers": true,
    "downlevelIteration": true,
    "target": "ES2019",
    "outDir": "./dist/",
    "allowJs": false,
    "composite": true,
    "declaration": true,
    "lib": ["es2016"]
  },
  "references": [
    {
      "path": "../module"
    }
  ]
}