繁体   English   中英

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...未找到。

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

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

我已经向我们的 DC 论坛报告了它。如果我没有详细描述它,你可以投票并添加任何评论。 更多的投票将有助于获得微软的更多关注。

由于该过程需要很长时间,因此到目前为止,作为建议,您必须在VS2019上使用这样的js文件的完整路径:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM