2013-02-17 75 views
3

我在寻找解决两个问题:在生产什么快递等同Rails的资产和管道资产路径

  • 重写URL使用CDN网址,而不是原来的域名
  • 级联并缩小客户端JS和CSS

似乎有几个选择来实现后者,例如资产粉碎机。但是,我发现很难找到一个重写图像和其他资产的好方法。任何图书馆都有帮助?

谢谢!

回答

-1

对于第一个,使用express.static:

app.use(express.static("/path_to_assets")); 

的调用 “/images/img.png” 将解析为 “/path_to_assets/images/img.png。”

对于第二个,我使用grunt/requirejs。但你说得对,有很多选择。

+1

是的,但是在生产环境中,“/images/img.png”的路径应该重写为例如“http://gmfkro35add497.cloudfront.com/images/img.png”。 Rails的asset_path帮手完美地完成了这个任务。 – Kristoffer 2013-02-18 08:07:02