Web Services application.js中的代码未加载到Rails中

qojgxg4l  于 2022-11-15  发布在  其他
关注(0)|答案(2)|浏览(130)

我刚刚启动了my web service,刚刚发现我的application.js不工作了...

//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .

$("body").on('click', 'ul#invite_links li#invite_link_facebook a', function () {
  var url = $(location).attr('href');
    FB.ui({
    method: 'send',
    link: url
  });
});

$("body").on('click', '#facebook_friends button', function () {
  var receiver_name = $(this).find(".facebook-friend-name").text();
  var receiver_img = $(this).find(".facebook-friend-avatar   img").attr("src");
  $("#facebook_avatar").val(receiver_img);
  $("#collaborator_user_account").val(receiver_name);
  $("#collaborator_user_account").attr("readonly", "readonly");
  $("#collaborator_job_name").focus();
});

$("body").on('click', '#modal-close', function () {
  $(".modal").hide();
});

$(document).ready(function() {
  $('.notice').stop().animate({'marginTop':'-30'},850).delay(3000).slideUp(500);
});

当用户访问工作页面并尝试通过在Facebook中搜索朋友来添加协作者时,这应该是有效的。example here

6yoyoihd

6yoyoihd1#

这是因为您不需要当前文件本身。下面是您如何做到这一点:

//= require_self

请注意,//= require_tree .确实加载了当前树/目录,但它不加载文件中的代码:application.js本身。
编辑:如果代码仍然无法工作,则必须将JS代码放在$(document).ready回调中,以便在所有其他资产文件正确加载时执行它。

dba5bblo

dba5bblo2#

我也遇到过类似的问题,在我的例子中,我所要做的就是运行yarn build --watch

相关问题