在 Rails 4 应用程序中包含供应商资产的最佳实践



我找不到一个好的资源来解释如何在同一插件中包含更复杂的第三方包,其中包括 js、css 和其他类型的资产。 例如,plupload插件在多个文件夹中分布着许多不同的资产。 我已将其放在 vendor/assets/plupload/ 文件夹中,然后在我的清单文件中需要树,但随后它引用了其他具有相对路径名的其他文件,这些文件在开发中工作,但路径在生产中发生了变化。 然后我可以更改引用以使用 asset_path ,但随后我正在修改供应商代码,这似乎是错误的。

我知道有一个用于 plupload 库的宝石,我只是将其用作案例研究,以尝试了解包含比 Rails 指南显示的更复杂的第三方库的最佳实践。

谢谢!

可以将与任何插件或库相关的内容放在单个文件夹公用文件夹中。这将使您的所有资产都可用,应该没有任何问题。

最新更新