Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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
Jquery can';找不到变量'$';关于计算机引擎_Jquery_Reactjs_Google Compute Engine - Fatal编程技术网

Jquery can';找不到变量'$';关于计算机引擎

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

我刚刚为谷歌计算引擎创建了一个试用版,我完成了一个我一直在开发的实验性节点web应用程序的设置。该应用程序在我的计算机上运行良好,但在计算引擎上,它抱怨缺少jQuery变量
$

我的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,错误就消失了。奇怪的