无法打开 'filename':找不到文件(文件:<wrong file path>/文件名)

Unable to open 'filename': File not found (file:<wrong file path>/filename)

我从另一个开发人员那里继承了一个项目,它有一个我不明白的怪癖。这是一个 Angular 项目。

当我加载 index.html 文件并 ctrl+click 文件时,出现错误:

Unable to open 'filename': File not found. error.

这对我来说意义不大,因为 index.html 的路径是相对于目标文件的正确路径。

我的 index.html 文件位于:

C:\FrontEnd\login-component\app\index.html

我的 app.js 个文件位于:

C:\FrontEnd\login-component\app\js\app.js

index.html 文件中的 link 是:

script src="js/app.js"

但是,弹出的错误说它无法在此处找到 app.js 文件:

C:\FrontEnd\login-component\js\app.js

这是真的,因为它缺少路径的 "app" 部分。

为了找出问题所在,我尝试删除我的 .vscode 目录并禁用我的 C# 插件,但似乎都没有任何效果。

奇怪的是,似乎只有 一些 项目表现出这种行为。有没有人对可能导致这种奇怪行为的原因以及如何解决它有任何建议?

谢谢

好吧,我一直在四处寻找,我想通了。
正如我所想,这与 VSCode 设置无关。

在 index.html 文件中,有这一行:

<base href="/">

文件中的那一行,它丢掉了所有文件的相对位置。将其注释掉,链接现在可以使用,应用程序 运行 完全没有明显问题。