Jquery can';找不到变量'$';关于计算机引擎
我刚刚为谷歌计算引擎创建了一个试用版,我完成了一个我一直在开发的实验性节点web应用程序的设置。该应用程序在我的计算机上运行良好,但在计算引擎上,它抱怨缺少jQuery变量Jquery can';找不到变量'$';关于计算机引擎,jquery,reactjs,google-compute-engine,Jquery,Reactjs,Google Compute Engine,我刚刚为谷歌计算引擎创建了一个试用版,我完成了一个我一直在开发的实验性节点web应用程序的设置。该应用程序在我的计算机上运行良好,但在计算引擎上,它抱怨缺少jQuery变量$ 我的index.ejs文件如下所示: <html> <!-- header stuff --> <body> <!-- body stuff --> <script src='https://fb.me/react-0.14.5.js'></scr
$
我的index.ejs文件如下所示:
<html>
<!-- header stuff -->
<body>
<!-- body stuff -->
<script src='https://fb.me/react-0.14.5.js'></script>
<script src='https://fb.me/react-dom-0.14.5.js'></script>
<script src='http://code.jquery.com/jquery-2.1.3.js'></script>
<script src="/javascripts/bundle.js"></script>
</body>
</html>
jquery链接在bundle.js之前
问题出在bundle.js文件中(这是一个用于捆绑react组件的browserify捆绑包,其中一个使用jQuery ajax$。ajax
这就是错误所在)
链接到在计算引擎上运行的应用程序:
查看控制台错误
同样,这在我的机器上运行良好,不知道为什么它在计算引擎上抱怨。你检查过计算引擎代码吗?我在其他地方遇到了这个问题,jquery被设置为非冲突模式,请参见此处: 这意味着您可能需要参考$g。。。而不仅仅是美元。
如果您可以查看源代码,您可能会在那里找到正确的前缀。对我有效的方法是将jQuery版本从2.x更改为1.12。我不知道为什么会这样,如果有人知道的话,请随时告诉我jquery是链接的第三个,你有没有试着把你的jquery库放在你的脑袋里?@YuriyGalanter,我以前是说bundle@StealthSpoder我可以试试为什么我会投反对票?好的,我会调查的it@AbdulAhmad你运气好吗?不,没用。但是我将jQuery版本改为1.12,错误就消失了。奇怪的