Сборка Typescript со ссылками на проект терпит неудачу с `Выходной файл не был собран из исходного файла`, даже если он был собран - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь создать проект, который ссылается на общий проект вместе с ним. Мои конфиги выглядят так:

projectA/tsconfig.json:

{
  "compilerOptions": {
    "module": "commonjs",
    "noImplicitReturns": true,
    "lib": [
      "esnext.asynciterable"
    ],
    "noUnusedLocals": true,
    "outDir": "lib",
    "sourceMap": true,
    "strict": true,
    "target": "es2017"
  },
  "compileOnSave": true,
  "include": [
    "src"
  ],
  "references": [
    {
      "path": "../shared",
      "prepend": true
    }
  ]
}

shared/tsconfig.json:

{
  "compilerOptions": {
    "outFile": "build/out.js",
    "composite": true,
    "target": "es5",
    "module": "amd",
    "declaration": true,
    "strict": true,
    "moduleResolution": "node",
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": [
    "src"
  ]
}

работает ts -b изнутри projectA выход:

src/index.ts:6:24 - error TS6305: Output file '.../shared/build/out.d.ts' has not been built from source file '.../shared/src/index.ts'.

6 import DummyClass from '../../shared/src';

Даже если этот файл действительно создан.

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...