【问题标题】:Visual Studio 2019 Javascript - how to reference application root relative path?Visual Studio 2019 Javascript - 如何引用应用程序根相对路径?
【发布时间】: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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 感谢您的反馈。不是我所希望的答案,但这是我所期待的答案 - 有助于知道我并不孤单。
    猜你喜欢
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多