1
我测试了一些与我的开发环境,我在本地预先资产的资产,然后rsyncing它到生产服务器。如何忽略公共/资产与Pow
但是,当我使用Pow时,它服务于包含缩小的CSS和js文件的/ public/assets /文件夹。
我想知道如何解决这个问题。
您如何忽略Pow配置的公共/资产?
非常感谢
我测试了一些与我的开发环境,我在本地预先资产的资产,然后rsyncing它到生产服务器。如何忽略公共/资产与Pow
但是,当我使用Pow时,它服务于包含缩小的CSS和js文件的/ public/assets /文件夹。
我想知道如何解决这个问题。
您如何忽略Pow配置的公共/资产?
非常感谢
这种类型的过程(在本地预编译,推动资产服务器独立于您的VCS到来的代码)是常见的。我使用这个策略的自定义实现作为我通过Capistrano部署的一部分。
在资产同步后有一个单独的rake任务运行。
rake assets:clean
这将从public/assets
刷新本地资产,使您能够继续使用的资产开发从app/assets/
被拉,lib/assets/
,vendor/assets/
等..
我你的要求相当肯定什么因为不能与鲍威本身打交道。还有一个有趣的Rails Issue有关此,具体而言,this comment
配置/环境/ development.rb
config.serve_static_assets = false
配置/ routes.rb中(在最后)
if Rails.env.development?
app = ActionDispatch::Static.new(
lambda{ |env| [404, { 'X-Cascade' => 'pass'}, []] },
Rails.application.config.paths['public'].first,
Rails.application.config.static_cache_control
)
mount app, :at => '/', :as => :public
end
我自己没有测试过。
嗨Deefour,感谢您花时间和回应。我正在用耙子去做你的路线:资产清理任务。这很容易做到。当您在本地进行预编译时,是否遇到会话问题? –