如何在一个 vscode 工作区中 define/reference 多个 tasks.json 文件?

How to define/reference multiple tasks.json files in one vscode workspace?

我有一个 functions/ 目录,我通常会为它打开一个全新的 vscode window。它定义了它自己的 tasks.json 文件。

但我希望能够 运行 存储在 functions/.vscode/tasks.json 文件中的任务 vscode window 以及以 functions/ 作为根目录打开的 window。

我想我可以合并这两个文件,然后在两个单独的 vscode windows 中打开相同的根目录作为工作区,然后导航到其中一个中的我的函数子目录windows。这样 tasks.json 将在 vscode windows.

之间共享

但这似乎不是最佳解决方案。有没有办法让 Vscode 读取多个 tasks.json 文件?是否可以在某处的 vscode 设置中引用第二个(在 functions/.vscode/tasks.json 中找到)?

多个 tasks.json 文件似乎不可能包含在任何管道中。参见 Add multiple task.json configuration files

我发现了这个:https://github.com/cmccandless/vstask

从这里开始:

这将允许您安装 vstask 并拥有一个全局任务文件,其中包含执行其他任务的自定义任务。我还没有尝试过。

但如果可行,我会更新。遗憾的是,它是用 python 而不是打字稿编写的(即:重用 vscode 库/代码本身)。