Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加新脚本-不使用JQUERY_Javascript_Jquery - Fatal编程技术网

Javascript 添加新脚本-不使用JQUERY

Javascript 添加新脚本-不使用JQUERY,javascript,jquery,Javascript,Jquery,我使用grunt编译和缩小我的js 这包括jquery 我现在需要将其他人的脚本添加到我的站点中,因此我完成了以下操作: <script defer src="/static/js/my-site-script.js"></script> <script type="text/javascript" src="http://www.test.com/js/someones-script.js"></script> jquery也可以在我的代码中使

我使用grunt编译和缩小我的js

这包括jquery

我现在需要将其他人的脚本添加到我的站点中,因此我完成了以下操作:

<script defer src="/static/js/my-site-script.js"></script>
<script type="text/javascript" src="http://www.test.com/js/someones-script.js"></script>
jquery也可以在我的代码中使用


发生了什么?

很难说没有看到脚本来查看副作用-但是第三方代码定义了自己的窗口。$因此过度编写jQuery

检查在noConflict模式下运行jQuery或将其设置为新值,以安全地使用它


如果如您所说,错误是$is undefined,则它是试图在定义$is之前访问$is的脚本之一。因此,要么使用jQuery的方法,要么在定义jQuery时找到在文档加载后运行的方法。

另一个脚本是在加载jQuery之前加载的,因此会出现错误。尝试删除延迟或使用依赖项库,如
require.js

是否检查了浏览器控制台中的错误?是-未捕获引用错误:$未定义您必须在使用
jQuery
的其他脚本之前添加
jQuery
。当脚本的一部分尝试将$作为jQuery对象调用时,它会被删除还没有定义。也许添加的顺序不正确,在调用jQuery之前需要定义它?请记住,在加载整个页面之前,defer属性会阻止第一个脚本的运行,因此可能会在第二个脚本之后运行。或者我可以将defer添加到第三方脚本中吗?
$(document).ready(function() {

});