我在js文件之前的html文件中链接了我的jQuery,并且我确保它在浏览器窗口中正确加载。 jQuery代码实际上是WORKS,所以我不知道为什么sublime认为它无法理解sytax。我已经尝试了这篇文章中的每一条建议(JQuery - $ is not defined)。另外,我目前没有安装sublimeLinter,目前正在使用我设置的控制台(http://www.wikihow.com/Create-a-Javascript-Console-in-Sublime-Text)。
此代码:
<html>
<head>
<script type="text/javascript" src="jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="script.js"></script>
</head>
<body> </body>
</html>
用这个js:
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j("body").text("Hello world!");
});
导致出现此错误消息:
答案 0 :(得分:1)
在文档顶部添加忽略注释。发生的事情是你的linter没有看到jQuery,因为它不是当前文档的一部分。这会强制你的linter在linting时忽略jQuery关键字。
@PrepareForTest()