tl;dr
Могу ли я с помощью машинописного текста компилировать разные папки как отдельные библиотеки и импортировать результаты как узел узла?
Например, у меня есть папка common
с 800 файлами, а затем несколько app
папок (app1
, app2
и т. Д.), Каждая с 20 +/- файлами. Все папки app
имеют ссылки на классы / интерфейсы / и т. Д. Внутри папки common
. Проблема в том, что всякий раз, когда я компилирую папку app
, она также компилирует все 800 файлов common
. Эта компиляция длится слишком долго, и мне бы очень хотелось ее избежать.
Я проверил и подтвердил это, используя tsc --diagnostics --listFiles
как в common
, так и в app1
.
Я пробовал использовать свойство exclude
в tsconfig.json
, чтобы игнорировать папку common
, но, похоже, это не помогло. Я также пробовал несколько конфигураций baseDir
, paths
и т.д. в compilerSettings
, но безрезультатно.
noResolve
кажется, почти достигла того, что я ищу, но безопасно ли это ??
Есть ли способ скомпилировать их отдельно и избежать постоянной перекомпиляции независимого common
проекта?
Стек технологий:
- Угловой 2.0.1
- SystemJS 0.19.39
- Машинопись 2.0.3
- Windows 8.1
- ASP.NET MVC6