簡體   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