Rails使用manifest文件在不同的页面中加载不同的javascript文件

Rails使用manifest文件在不同的页面中加载不同的javascript文件,javascript,ruby-on-rails,Javascript,Ruby On Rails,我在rails应用程序的不同部分使用不同的javascript库。目前我所有的库文件都在application.jsmanifest文件中。它被加载到不需要的页面中。有什么方法可以加载我的应用程序特定部分所需的文件吗?您可以添加单独的“清单”,并根据需要加载到需要的位置。你必须: 1-告诉Rails预处理这些文件,即如果您的文件名为additional_dependencies.js,则将其添加到assets.rb: Rails.application.config.assets.precomp

我在rails应用程序的不同部分使用不同的javascript库。目前我所有的库文件都在
application.js
manifest文件中。它被加载到不需要的页面中。有什么方法可以加载我的应用程序特定部分所需的文件吗?

您可以添加单独的“清单”,并根据需要加载到需要的位置。你必须:

1-告诉Rails预处理这些文件,即如果您的文件名为
additional_dependencies.js
,则将其添加到
assets.rb

Rails.application.config.assets.precompile += %w( additional_dependencies.js )
2-在需要的位置加载该文件(不在主布局中):

当然,不要将要作为独立依赖项保留的文件添加到
application.js
文件中(注意require_树)。

您可以添加单独的“清单”,并根据需要将其加载到需要的位置。你必须:

1-告诉Rails预处理这些文件,即如果您的文件名为
additional_dependencies.js
,则将其添加到
assets.rb

Rails.application.config.assets.precompile += %w( additional_dependencies.js )
2-在需要的位置加载该文件(不在主布局中):


当然,不要将要作为独立依赖项保留的文件添加到
application.js
文件中(注意require_树)。

您可能想要创建一个单独的布局文件。这是唯一的方法吗?我读过require js可以使用。这能解决我的问题吗?你可能想创建一个单独的布局文件。这是唯一的方法吗?我读到需要js才能使用。这能解决我的目的吗?