Я использую 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, и я подозреваю, что это часть проблемы, я неправильно это настроил?