我无法通过清单获取我的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来托管我需要的功能。 虽然它有效但感觉“便宜”,如果有人对什么可以使清单不包含文件有任何建议,那将非常感激。但我有一个临时解决方案。
答案 0 :(得分:0)
尝试没有引用如下。更改后请重启服务器
//= require main
//= require cards
//= require prints