从Asset Path - Rails中排除默认资产文件夹?

时间:2014-03-05 06:53:52

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

我希望我能够很好地理解如何在所有环境中实现Rails资产管道。

根据我的理解,我知道我们可以在资产路径中添加自定义文件夹,但是我们可以从聋路径中删除文件夹,即资产路径中的'app/assets/', 'vendor/assets', 'lib/assets'吗?是否有相同的规定?

感谢您的帮助:)

2 个答案:

答案 0 :(得分:0)

如果您想重新定义默认情况下提供资产的位置,您可以更改前缀:

  

config.assets.prefix

例如,如果您想将其从/ assets更改为Respons,请执行以下操作:config.assets.prefi =“/ liability”

答案 1 :(得分:0)

我得到了答案,参考:here

管道资产可以放置在三个位置之一的应用程序内: app / assets lib / assets vendor / assets

  • app / assets适用于应用程序拥有的资产,例如自定义图像,JavaScript文件或样式表。
  • lib / assets适用于您自己的库代码,这些代码并不真正适合应用程序的范围或跨应用程序共享的库。
  • vendor / assets适用于外部实体拥有的资产,例如JavaScript插件和CSS框架的代码。
  

如果您要从Rails 3升级,请考虑到这一点   可以包含lib / assets或供应商/资产下的资产   通过应用程序清单但不再是预编译的一部分   阵列。有关指导,请参阅预编译资产。

所以,不用担心。我们可以通过Manifest文件管理它。