我刚将我的应用推送到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>
我该如何解决这个问题?谢谢!