Visual Studio 2019 Javascript - 如何引用应用程序根相对路径?

Visual Studio 2019 Javascript - how to reference application root relative path?

根据旧 Visual Studio 2015 文档,我们可以使用“~”来引用应用程序根路径:
https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2015/ide/javascript-intellisense?view=vs-2015&redirectedfrom=MSDN#ReferenceDirectives

所以我们可以使用这样的参考路径:
/// <reference path='~/my/common/helpers/file.js' />

在任何其他 JS 文件中(比方说 ~/some/other/path/file2.js),无论它在哪里,它总是会解析。现在在 VS2019(我也相信 VS2017)中,这不起作用,并警告:

TS6053 ... not found.

如果您删除“~”并将路径固定为相对路径,这些参考路径仍然有效,但它会 unique/relative 到单个文件(这意味着每个文件可能不同 - 我们不能只需复制粘贴即可)。对于这个项目,我们仍然使用普通的旧 JS,没有模块或 TS。有谁知道在 VS2019 中使用应用程序根相对路径的解决方法?

我认为 VS2017VS2019 目前不支持 ~ application-root-relative 路径。我不确定这是一个问题还是团队忘记了它,因为我遇到了与您描述的相同的行为。

I have reported it to our DC Forum。如果我没有详细描述,你可以投票并添加任何评论。更多的选票将有助于获得 Microsoft.

的更多关注

由于过程耗时较长,目前为止,作为一个建议,你在VS2019上必须这样使用js文件的完整路径:

/// <reference path='C:\xxx\my\common\helpers\file.js' />