Указание дополнительных исходных папок в коде Visual Studio

Я портирую два проекта AS3 на TS с использованием кода Visual Studio.

Второй проект использует код из папок первого проекта. Интересно, можно ли указать дополнительные исходные папки вне основной исходной папки в коде Visual Studio, как в старом добром FlashBuilder.

Например:

Main source folder: "src"
Additional folders: ["../previous_project/src", "../previous_project/libs"]

Таким образом, я могу использовать или расширять классы из внешних проектов, как если бы они были сохранены в основной исходной папке.

Проведя небольшое исследование, я обнаружил, что версия кода Visual Studio "Инсайдеры" имеет нечто, называемое "многокорневые рабочие пространства". Я провел некоторый эксперимент с этим, но я должен сделать что-то не так: при компиляции я получаю:

"error TS6059: File is not under 'rootDir'.
'rootDir' is expected to contain all source files."

Итак, как мне указать дополнительные исходные папки в коде Visual Studio?

1 ответ

Решение

Поиграв немного больше с рабочими пространствами, кажется, что выделение "rootDir" в tsconfig.json удаляет "ошибку TS6059". Теперь я могу собрать без проблем.

Хотя было бы хорошо увидеть правильный пример многокорневых рабочих пространств.

Другие вопросы по тегам