Javascript Heroku制作:GMAP未定义-在本地工作
在一个简单的页面上,我显示了一个带有一个标记的谷歌地图 在本地,一切都很完美,但在Heroku上,我在控制台中出错:Javascript Heroku制作:GMAP未定义-在本地工作,javascript,ruby-on-rails,heroku,gmaps4rails,Javascript,Ruby On Rails,Heroku,Gmaps4rails,在一个简单的页面上,我显示了一个带有一个标记的谷歌地图 在本地,一切都很完美,但在Heroku上,我在控制台中出错: Uncaught ReferenceError: Gmaps is not defined 这与 handler = Gmaps.build('Google'); //and some other stuff 在当地,这是有效的。但是当我在heroku上部署这个时,它好像无法加载JS 这在我的档案上 <script src="//maps.google.com/map
Uncaught ReferenceError: Gmaps is not defined
这与
handler = Gmaps.build('Google'); //and some other stuff
在当地,这是有效的。但是当我在heroku上部署这个时,它好像无法加载JS
这在我的档案上
<script src="//maps.google.com/maps/api/js?v=3.13&sensor=false&libraries=geometry"type="text/javascript"></script>
<script src='//google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.14/src/markerclusterer_packed.js'type='text/javascript'></script>
<script src='//google-maps-utility-library-v3.googlecode.com/svn/trunk/richmarker/src/richmarker-compiled.js' type='text/javascript'></script>
这可能是一个简单的错误,可能与预编译的资产有关,但我并不是这方面的专家在本地系统中运行rails服务器时,始终使用命令“rails s-e production”检查站点在heroku中的工作方式。你可能应该加上 //=需要一棵树 到您的application.js。。请查看以下链接: 如果在.html.erb文件上使用标准
时出现错误,那么这就是在.html.erb文件中包含javascript的方式,否则可能会显示错误
在本地系统中运行rails服务器时,始终使用命令“rails s-e production”检查站点在heroku中的工作方式。你可能应该加上
//=需要一棵树
到您的application.js。。请查看以下链接:
如果在.html.erb文件上使用标准
时出现错误,那么这就是在.html.erb文件中包含javascript的方式,否则可能会显示错误
在本地系统中运行rails服务器时,始终使用命令“rails s-e production”检查站点在heroku中的工作方式。你可能应该加上
//=需要一棵树
到您的application.js。。请查看以下链接:
如果在.html.erb文件上使用标准
时出现错误,那么这就是在.html.erb文件中包含javascript的方式,否则可能会显示错误
在本地系统中运行rails服务器时,始终使用命令“rails s-e production”检查站点在heroku中的工作方式。你可能应该加上
//=需要一棵树
到您的application.js。。请查看以下链接:
如果在.html.erb文件上使用标准
时出现错误,那么这就是在.html.erb文件中包含javascript的方式,否则可能会显示错误
事实上,我解决了我的问题:
我的控制台告诉我JQuery没有定义。我真的没怎么注意它。但这就是问题所在。所以我在我的application.js
中更改requires的顺序,并将gmap放在顶部
//= require gmaps/google
//= require jQuery.headroom.min.js
//= require headroom.min.js
//= require underscore
//= require template.js
因此,当JQuery被声明为未定义时,它不会阻止要加载的gmap。
所以现在我必须解决jquery问题,但是这个gmaps问题已经解决了实际上,我解决了我的问题: 我的控制台告诉我JQuery没有定义。我真的没怎么注意它。但这就是问题所在。所以我在我的
application.js
中更改requires的顺序,并将gmap放在顶部
//= require gmaps/google
//= require jQuery.headroom.min.js
//= require headroom.min.js
//= require underscore
//= require template.js
因此,当JQuery被声明为未定义时,它不会阻止要加载的gmap。
所以现在我必须解决jquery问题,但是这个gmaps问题已经解决了实际上,我解决了我的问题: 我的控制台告诉我JQuery没有定义。我真的没怎么注意它。但这就是问题所在。所以我在我的
application.js
中更改requires的顺序,并将gmap放在顶部
//= require gmaps/google
//= require jQuery.headroom.min.js
//= require headroom.min.js
//= require underscore
//= require template.js
因此,当JQuery被声明为未定义时,它不会阻止要加载的gmap。
所以现在我必须解决jquery问题,但是这个gmaps问题已经解决了实际上,我解决了我的问题: 我的控制台告诉我JQuery没有定义。我真的没怎么注意它。但这就是问题所在。所以我在我的
application.js
中更改requires的顺序,并将gmap放在顶部
//= require gmaps/google
//= require jQuery.headroom.min.js
//= require headroom.min.js
//= require underscore
//= require template.js
因此,当JQuery被声明为未定义时,它不会阻止要加载的gmap。
所以现在我必须修复jquery问题,但是这个gmaps问题已经解决了我在application.js的末尾添加了这个,但是没有任何变化。但实际上,我并没有真正使用gmaps4rails,我使用的是Gmaps(来自脚本),我不认为这是来自application.js,只是heroku似乎没有在我的文件顶部加载这3个脚本googlemaps你能分享链接到你的存储库吗??我将在本地rails服务器上运行并检查它。也许我能帮上忙。在html.erb文件中使用这一行,而不是正常的html用法。。也许这就是问题所在
我在application.js的末尾添加了这个,但没有任何变化。但实际上,我并没有真正使用gmaps4rails,我使用的是Gmaps(来自脚本),我不认为这是来自application.js,只是heroku似乎没有在我的文件顶部加载这3个脚本googlemaps你能分享链接到你的存储库吗??我将在本地rails服务器上运行并检查它。也许我能帮上忙。在html.erb文件中使用这一行,而不是正常的html用法。。也许这就是问题所在
我在application.js的末尾添加了这个,但没有任何变化。但实际上,我并没有真正使用gmaps4rails,我使用的是Gmaps(来自脚本),我不认为这是来自application.js,只是heroku似乎没有在我的文件顶部加载这3个脚本googlemaps你能分享链接到你的存储库吗??我将在本地rails服务器上运行并检查它。也许我能帮上忙。在html.erb文件中使用这一行,而不是正常的html用法。。也许这就是问题所在
我在application.js的末尾添加了这个,但没有任何变化。但事实上,我并没有真正使用gmaps4rails,我使用的是Gmaps(来自脚本),我不认为它来自application.js,只是看起来像她