Ruby on rails Rails中的资产。如何最小化?

Ruby on rails Rails中的资产。如何最小化?,ruby-on-rails,Ruby On Rails,我将我的资产固定在application.html.erb中,例如: <%= javascript_include_tag("scripts.js") %> 但当我稍后查看时,它包括和scripts.js和application.js。加倍时间。如何修复它,如何将所有JS或CSS文件放入application.JS(.CSS)中,而在部分中没有其他文件?您的脚本。JS需要两次 从应用程序.js中的require_树中删除1次。 从您的javascript\u include\

我将我的资产固定在application.html.erb中,例如:

<%= javascript_include_tag("scripts.js") %>


但当我稍后查看时,它包括和
scripts.js
application.js
。加倍时间。如何修复它,如何将所有JS或CSS文件放入application.JS(.CSS)中,而在
部分中没有其他文件?

您的
脚本。JS
需要两次

  • 应用程序.js中的
    require_树中删除1次。
  • 从您的
    javascript\u include\u标记(“scripts.js”)
删除其中一个脚本,您的
scripts.js
将被调用一次

此外,如果只想加载一个js文件(
application.js
),只需删除
javascript\u include\u标记
,编译后的
application.js
将包含
scripts.js
中的javascript。(CSS也是如此)


阅读这篇文章。似乎您不了解资产管道是如何工作的。您是否在布局中也调用了“application.js”?如果您调用contain“/=require_tree.”,它将自动调用assets/javascripts文件夹的所有js文件。因此,如果您调用(使用require树)和;scripts.js将被调用两次!从application.js中删除require树,或者不要手动调用jsfile@John但是assets.rb呢?我是否必须将
Rails.application.config.assets.precompile+=%w(dropzone.js)
添加到它?我做到了。在my application.html.erb中,没有一个CSS包括在内,但在这里的网页中又有很多
链接。这正常吗???