我从另一位开发者那里继承了一个项目,它有一个奇怪的怪癖我不明白。它是一个Angular项目。
当我加载index.html文件,并且我 ctrl + 点击文件上的时,我收到错误:
无法打开'文件名':找不到文件。错误。
这对我来说没有多大意义,因为index.html
的路径正确地相对于目标文件。
我的index.html文件位于:
C:\FrontEnd\login-component\app\index.html
我的app.js文件位于:
C:\FrontEnd\login-component\app\js\app.js
index.html文件中的链接是:
script src="js/app.js"
然而,弹出的错误表明它无法在此处找到app.js文件:
C:\FrontEnd\login-component\js\app.js
这是真的,因为它错过了" app"路径的一部分。
试图找出问题所在,我试图删除我的.vscode
目录并禁用我的C#插件,但似乎都没有任何效果。
它的陌生人似乎只是某些项目表现出这种行为。有没有人对可能造成这种奇怪行为的原因有什么建议,以及如何解决这个问题?
由于
答案 0 :(得分:0)
好的,我一直在四处寻找,我想出来了 正如我原先想象的那样,这与VSCode设置无关。
在index.html文件中,有这一行:
<base href="/">
&#13;
在文件中使用该行,它会丢弃所有文件的相对位置。在评论它时,链接现在可以正常运行,而且运行的应用程序根本没有明显的问题。