目前我偶尔会遇到Rails 4资产管道问题,需要删除所有资产,然后重新创建资产。
在部署期间,在从git中提取最新信息之后,我通过在我的服务器上运行rake assets:clobber
然后rake assets:precompile
来刷新资产。问题在于,在删除资产期间,页面得到服务,这并不奇怪,没有资产。
是否有强制Rails重新编译所有资产而无需运行assets:clobber
?
答案 0 :(得分:0)
这是我通常在预编译资产时所做的事情。
// At a terminal, remove all assets from the file system
$ rm -rf public/assets
// Precompile the assets
$ rake assets:precompile
一直为我工作。
答案 1 :(得分:0)
首先运行rake assets:precompile
,然后运行rake assets:clean
。这只会删除旧资产。 https://github.com/rails/sprockets-rails/blob/master/README.md#rake-task