我希望我对如何在所有环境中实现Rails资产管道有一个很好的理解。从资产路径 - Rails中排除默认资产文件夹?
从我的理解,我知道我们可以添加一个自定义文件夹到资产路径,但是我们可以从deafult路径删除文件夹,即从资产路径'app/assets/', 'vendor/assets', 'lib/assets'
?有没有相同的规定?
感谢所有帮助:)
我希望我对如何在所有环境中实现Rails资产管道有一个很好的理解。从资产路径 - Rails中排除默认资产文件夹?
从我的理解,我知道我们可以添加一个自定义文件夹到资产路径,但是我们可以从deafult路径删除文件夹,即从资产路径'app/assets/', 'vendor/assets', 'lib/assets'
?有没有相同的规定?
感谢所有帮助:)
如果要重新定义,当资产从默认你可以改变服务的前缀:
config.assets.prefix
对于例如,如果你想从/ assets更改为责任,你可以这样做:config.assets.prefi =“/ liability”
不,这是更改预编译资产的位置。 –
我得到了我的答案,ref:here
管道资产可以放置一个应用中在三个位置之一:应用程序/资产,LIB /资产或供应商/资产。
如果从Rails 3的升级,请考虑到下的lib /资产或供应商 资产/资产可用于通过应用程序清单列入 但预编译 阵列不再一部分。有关指导,请参阅预编译资产。
所以,不用担心。我们可以通过Manifest文件进行管理。
正是我所说的。做得好。 – sevenseacat
我不确定这是问什么 - 你想删除从'app/assets'服务资产的能力?为什么? – sevenseacat
假设,在生产模式下,我不需要“供应商/资产”内的文件进行预编译。所以我该怎么做? –
然后只需要在application.css(或其他清单文件)中不要求它们。 – sevenseacat