rails:assets js显示没有获取特定的js文件

时间:2016-09-01 03:24:49

标签: javascript ruby-on-rails-4 asset-pipeline manifest

我无法通过清单获取我的prints.js文件(我认为这是问题所在。)

这是在appliction.js清单中:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require turbolinks
//= require 'main'
//= require 'cards'
//= require 'prints'
//= require_tree .

cards.js有一个控制台日志,这样打招呼:

$(document).on('turbolinks:load', function() {
  console.log('cards js file executed.')
  ...
});

当我为cards.js做同样的事情时:

$(document).on('turbolinks:load', function() {
  console.log('Prints js file executed.');
});

控制台只调出cards.js控制台日志语句,但不打印。

我重新启动了rails服务器,并重新启动了我的本地计算机,希望能够解决它。但没有结果。 (Rails 4.2)

修改 我决定使用application.js来托管我需要的功能。 虽然它有效但感觉“便宜”,如果有人对什么可以使清单不包含文件有任何建议,那将非常感激。但我有一个临时解决方案。 enter image description here

1 个答案:

答案 0 :(得分:0)

尝试没有引用如下。更改后请重启服务器

//= require main
//= require cards
//= require prints