Visual studio code 包含js obj的vscode警告
我有两个关于编辑visual studio代码的问题。 1.当我在html中以Visual studio code 包含js obj的vscode警告,visual-studio-code,Visual Studio Code,我有两个关于编辑visual studio代码的问题。 1.当我在html中以的形式包含一个js文件,并在类似hey.speak()之后在我的js代码中使用它时,编辑器会说“找不到名称”hey“ 当我创建新函数并在之后调用此函数时,当它向我显示函数的参数时,为什么它在每个参数上都显示“any”?在实际情况下,当前函数期望获得函数(在回调情况下) 我在努力安排我的项目代码,我正在努力跟踪工作。谢谢(:VSCode不会自动加载HTML中引用的标记。如果您自己打开引用的文件(例如在旁边的编辑器中),则
的形式包含一个js文件,并在类似hey.speak()
之后在我的js代码中使用它时,编辑器会说“找不到名称”hey“
我在努力安排我的项目代码,我正在努力跟踪工作。谢谢(:VSCode不会自动加载HTML中引用的
标记。如果您自己打开引用的文件(例如在旁边的编辑器中),则应拾取全局符号
这绝对是一个很好的功能要求,你可以要求它在
同时,您可以将配置为忽略未声明的变量,例如。您应该能够包括
/* global hey */
在脚本的顶部,VS代码(和其他linter)将知道您有一个未声明的全局文件,您将要导入。您需要显示您的代码。我想它会显示any,因为它采用任何变量类型。您在项目中有任何TypeScript吗?foo.js是否有一个名为“foo”的函数在它里面?更好的是,
foo.js
是否有一个名为foo
的变量/对象,其中有一个名为bar
的函数?Visual Studio代码在后台使用TypeScript解释器来验证所有JavaScript。“Visual Studio代码使用TypeScript大脑使编写JavaScript变得简单。除了格式、类型格式、大纲等语法功能外,Visual Studio代码还提供一定程度的语义验证和理解。“这个问题是由一个失败的家伙编辑的,他破坏了它的观点。无论如何,我的问题是,如果我包括hey.js
文件(该文件内部有var hey=new hey();
),为什么vscode会在这个文件上显示一个警告,说“找不到名称”“hey”“”,我应该如何声明它?