为什么VScode有时不;找不到参考资料

why VScode sometimes don't find the reference?

本文关键字:找不到 参考资料 VScode 为什么      更新时间:2023-09-26

这种情况并不总是发生,但有时Visual Studio代码找不到其他文件中的变量,我不知道为什么。

例如,我有一个index.html

<script src="monitor.js"></script>
<script src="notificationManager.js"></script>

notificationManager.js

var NotificationManager = function() {
    this.attentionRequest = function() {
       console.log("Attention");
    };
}
var notificationManager = new NotificationManager();

在我的监视器js:

notificationManager.attentionRequest();//VSCode don't find this

发生

您可以在代码中添加指向要引用的文件的reference指令。

只需将/// <reference path="<path to file>" />放在源文件的开头即可。

请参见三重斜杠指令。

您正试图访问js文件中声明的变量/函数,该变量/函数在访问时不可用。因此,您需要更改JS文件的顺序

更新

<script src="monitor.js"></script>
<script src="notificationManager.js"></script>

<script src="notificationManager.js"></script>
<script src="monitor.js"></script>