Как скомпилировать ts файлы в js в определенные каталоги - PullRequest
0 голосов
/ 31 августа 2018

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

Project
-Packages
--Module1
---Src
----file1.ts
--package.json
--Module2
---Src
----file2.ts
--package.json
package.json
tsconfig.json
learna.json

После компиляции структура каталогов результата должна выглядеть следующим образом (Создан каталог сборки):

Project
-Packages
--Module1
---Build
----file1.js
---Src
----file1.ts
--package.json
--Module2
---Build
----file2.js
---Src
----file2.ts
--package.json
package.json
tsconfig.json
learna.json

Как я уже сказал, я использую TSC с Лерной. Я уже перепробовал много вариантов, однако каталог Build был создан вне каталогов модуля.

1 Ответ

0 голосов
/ 31 августа 2018

Нет способа сделать это с одним проектом TypeScript. Вам нужно будет создать отдельный файл tsconfig.json для каждого пакета, который указывает желаемый outDir. Вы можете использовать ссылки на проекты для настройки, чтобы вы могли скомпилировать все пакеты с помощью одной команды tsc -b.

...