在 Visual Studio 代码中指定其他源文件夹

Specifying additional source folders in Visual Studio Code

我正在使用 Visual Studio 代码将两个 AS3 项目移植到 TS。

第二个项目使用第一个项目文件夹中的代码。 我想知道是否可以在 Visual Studio 代码中指定主源文件夹之外的其他源文件夹,就像在旧的好 FlashBuilder 中一样。

例如:

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

这样我就可以使用或扩展来自外部项目的 类,就像它们保存在主源文件夹中一样。

稍微调查一下,我发现 Visual Studio 代码的 'Insiders' 版本有一个叫做 'multi-root workspaces' 的东西。我用它做了一些实验,但我一定做错了什么:编译时,我得到:

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

那么,如何在 Visual Studio 代码中指定其他源文件夹?

在对工作空间进行更多尝试后,似乎在 tsconfig.json 中删除 "rootDir" 会删除 'error TS6059'。现在我可以毫无问题地编译了。

不过,如果能看到多根工作区的正确示例就好了。