Скажем, у меня есть два проекта со следующей структурой файла
/my-projects/
/project-a/
lib.ts
app.ts
tsconfig.json
/project-b/
app.ts // import '../project-a/lib.ts'
tsconfig.json
Я хочу потреблять lib.ts
, расположенный в project-a
также из project-b
. Как это сделать?
-
Отпустите его как модуль NPM - абсолютно не хотите, чтобы, это излишний для такого простого использования. я просто хотите поделиться одним файлом между двумя проектами.
-
Использовать
import '../project-a/lib.ts'
- не работает, TypeScript жалуется
'lib.ts' is not under 'rootDir'. 'rootDir' is expected to contain all source files.
- Поместите
tsconfig.json
на один уровень вверх, чтобы он охватывал какproject-a
, так иproject-b
- не может этого сделать, конфигурация TypeScript немного отличается для этих проектов. Также это не очень удобно, не хочу этого делать.
Любые другие способы?