为什么 VScode 有时找不到参考?
why VScode sometimes don't find the reference?
并非总是如此,但有时 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();
在我的 monitor.js:
notificationManager.attentionRequest();//VSCode don't find this
您正在尝试访问在访问时不可用的 js 文件中声明的 variable/function。因此,您需要更改 JS 文件的顺序
更新自
<script src="monitor.js"></script>
<script src="notificationManager.js"></script>
至
<script src="notificationManager.js"></script>
<script src="monitor.js"></script>
您可以在代码中添加一个引用指令,指向您要引用的文件。
只需将 /// <reference path="<path to file>" />
放在源文件的开头。
并非总是如此,但有时 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();
在我的 monitor.js:
notificationManager.attentionRequest();//VSCode don't find this
您正在尝试访问在访问时不可用的 js 文件中声明的 variable/function。因此,您需要更改 JS 文件的顺序
更新自
<script src="monitor.js"></script>
<script src="notificationManager.js"></script>
至
<script src="notificationManager.js"></script>
<script src="monitor.js"></script>
您可以在代码中添加一个引用指令,指向您要引用的文件。
只需将 /// <reference path="<path to file>" />
放在源文件的开头。