推送到heroku时未定义的js功能,在本地工作正常

时间:2014-12-16 23:21:33

标签: javascript ruby-on-rails heroku

我刚将我的应用推送到heroku,并且在视图中进行的那些JS调用无效,给我几个错误,如:

 Uncaught TypeError: Cannot read property 'registerHelper' of undefined
(index):456 Uncaught ReferenceError: drawStaticPin is not defined
application-d6ce5af7abb100d97c6fb3d389a27fba.js:4 Uncaught TypeError: undefined is not a function
(index):346 Uncaught TypeError: undefined is not a function

我试图推迟推迟="推迟"但他们仍然无法工作。

如果标签在assets / js路径之前呈现,那就好了。

修改

我的js已加载到application.js文件中:

//= require jquery
//= require jquery_ujs
//= require jquery.lockfixed
//= require jquery.base64
//= require jquery.browser.mobile
//= require helpers/masonry_helper
//= require_directory ./utils
//= require_directory ./helpers
//= require tabs
//= require pining
//= require list
//= require handlebars
//= require jquery.cookiesdirective
//= require albums
//= require landing
//= require bxslider
//= require landing/waypoints
//= require landing/animate-waypoints
//= require handlebars-truncate-helper
//= require masonry.pkgd.min
//= require spots

我在视图中有几个电话:

    <script type="text/javascript" defer="defer">
        $(function() {
          <% photo.pins.limit(1).each do |pin| %>
            drawPin(<%= pin.to_json.html_safe %>);
          <% end %>
        });
    </script>

我该如何解决这个问题?谢谢!

0 个答案:

没有答案