Rails包含第三方Javascript库文件

b0x*_*d1n 9 javascript assets ruby-on-rails

我有一个用于AJAX文件上传的Javascript库,我只需要在一个页面上包含它.这个文件的最佳文件夹在哪里?app/assets/javascriptsvendor/assets/javascriptslib/assets/javascripts?然后我需要能够将它包含在一个页面上.或者我应该将它添加到application.js每个页面并将其包含在每个页面中(甚至知道我只在一个页面上使用它?)

我认为性能我最好的选择是将缩小的JS文件放在某个地方,然后将它包含javascript_include_tag在我需要它的页面上,使用yield(:head)content_for(:head)?谢谢.

vee*_*vee 18

第三方JavaScripts应该进入vendor/assets/javascripts目录内部,因为app/assets/javscripts它适用于特定于应用程序的JavaScripts,lib/assets/javascripts并且适用于您的库代码,这些代码与您在不同应用程序之间共享的应用程序或库分开.

请参阅资产组织了解更多详情.

至于在您的应用程序/页面中包含javascripts如果您只在特定页面上使用它,那么包含该文件javascript_include_tag就是我将采取的方法.