Разрешить из файла вместо набора текста в Lerna monorepo с рабочими областями пряжи - PullRequest
0 голосов
/ 06 августа 2020

Я использую Lerna monorepo с рабочими пространствами Yarn. В одном из пакетов у меня есть несколько простых функций, и когда я импортирую их в другой пакет, VSCode всегда разрешает их из каталога build, поэтому, когда я вношу изменения, мне нужно перестроить и перезагрузить окно, чтобы увидеть их. Также, когда я Go to definition моя IDE перенаправляет меня в *.d.ts файл вместо определения функции.

Моя цель - заставить мою IDE видеть импортированные из определения вместо ввода внутри каталога сборки.

Я уже пробовал использовать псевдонимы путей, но сомневаюсь, что это вообще нормально при использовании lerna с рабочими пространствами yarn. Другая проблема заключается в том, что путь приводит меня к направлению root пакета, вызывающего ошибку, и он строит весь файл, а не только тестовую функцию:

File '.../packages/types/src/index.ts' is not under 'rootDir' '.../packages/api/src'. 'rootDir' is expected to contain all source files.

// packages/api/src/index.ts
import { test } from '@project/types';

// packages/types/src/index.ts
export const test = () => {
  return 42;
};

Возможно ли это сделать без псевдонимов путей?

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