VS Code не обновляет действительный экспорт в TS + Lerna monorepo ('x не имеет экспортированного члена y') - PullRequest
0 голосов
/ 04 августа 2020

Я использую VS Code с Typescript, и когда я меняю то, что экспортирует модуль, его потребителям требуется время, чтобы «увидеть» новый экспорт.

Простой пример:

./packages/pkg1/pkg1.ts
export function fn() { ... }
packages/pkg2/package.json
  "dependencies": {
    "@app/pkg1": "^0.1.0",
packages/pkg2/pkg2.ts
import { fn } from '@app/pkg1'

Когда я пишу новый экспорт, я вижу это, когда пытаюсь его использовать :

Module '"../../node_modules/@app/pkg1"' has no exported member 'fn'.

Это строго проблема VS Code / Intellisense - код работает нормально, и через некоторое время VS Code наверстает упущенное.

Я новичок использовать monorepos / Lerna, и я подозреваю, что это часть проблемы, я неправильно это настроил?

...