Rails Asset Pipeline不包括多个清单中的相同文件

时间:2016-08-09 15:36:17

标签: ruby-on-rails asset-pipeline sprockets

这是我的application.js:

//= require jquery
//= require jquery_ujs
//= require_tree .
//= stub subscriptions

它始终按预期工作,subscription.js是另一个单独编译的文件。

如果我在subscriptions.js的顶部添加此行:

//= require jquery

subscriptions.js按预期编译并包含jQuery,但 jQuery从application.js消失:在浏览器控制台中我收到错误消息 ReferenceError: jQuery is not defined

我找不到在两个清单文件中编译/包含jquery的方法。

我使用Rails 4.2.4 + Puma的开发环境和默认的jquery-rails gem。

1 个答案:

答案 0 :(得分:0)

这是stub指令的预期行为:不仅subscriptions而且所有依赖关系都将被存根

唯一的解决方案是避免使用require_treestub