【发布时间】:2021-06-07 17:52:34
【问题描述】:
根据旧的 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 ... 未找到。
如果您删除“~”并将路径固定为相对路径,这些参考路径仍然有效,但它是唯一/相对于单个文件的(这意味着每个文件可能不同 - 我们不能只是复制粘贴始终)。对于这个项目,我们仍然使用普通的旧 JS,没有模块或 TS。有人知道在 VS2019 中使用应用程序根相对路径的解决方法吗?
【问题讨论】:
标签: javascript visual-studio-2019 intellisense