gpt4 book ai didi

javascript - Heroku 生产 : Gmaps is not defined - works in local

转载 作者:行者123 更新时间:2023-11-28 19:26:42 26 4
gpt4 key购买 nike

在一个简单的页面上,我显示了带有一个标记的谷歌地图。

在本地,一切正常,但是,在 Heroku 上,我在控制台中遇到错误:

 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&amp;sensor=false&amp;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>

application.js

//= require underscore
//= require gmaps/google

我可能是一个简单的错误,可能与预编译的 Assets 有关,但我并不是这个领域的真正专家

最佳答案

实际上,我解决了我的问题:

我的控制台显示 JQuery 未定义。我其实并没有太注意它。但这就是问题所在。因此,我在 application.js更改了需求的顺序,并将 gmaps 放在顶部

//= require gmaps/google
//= require jQuery.headroom.min.js
//= require headroom.min.js
//= require underscore
//= require template.js

所以gmaps在文件的顶部,当JQuery被声明为undefined时,它并没有阻止gmaps加载。所以现在我必须修复jquery问题,但是这个gmaps问题已经解决了

关于javascript - Heroku 生产 : Gmaps is not defined - works in local,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27766778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com