我的页面有4个文件 - html.html,css.css,javascript.js和jquery.js。在我的jquery.js文件中,我遇到了问题,因为当我使用启动代码时,它会在控制台中出现错误。这是代码:
$(function(){console.log("works")});
出于某种原因,这会出现在控制台日志中:
Uncaught ReferenceError: $ is not defined
任何人都知道为什么以及如何解决这个问题?我认为它可能与“文档”的简写有关,也许是因为它是一个单独的文件,它不起作用。
答案 0 :(得分:1)
看起来您遇到了解决方案,所以我还是会在这里发帖,让其他人看到:
您很可能没有首先链接jQuery文件。
这会给出您描述的错误:
<script type='text/javascript' src='script.js'></script>
<script src='https://code.jquery.com/jquery-3.1.0.min.js'></script>
这是正确的:
<script src='https://code.jquery.com/jquery-3.1.0.min.js'></script>
<script type='text/javascript' src='script.js'></script>
原因:你的script.js使用jQuery。如果先加载script.js,脚本中将无法识别jQuery特定的分隔符,函数等,因为它们尚未定义。
答案 1 :(得分:1)
import $ from '../../assets/splitar/jquery-1.11.1.min.js';
在这里您可以替换您的jquery存储目录路径并重新运行该项目,这样您的问题就会解决。