2012-03-22 104 views
1

我正在服务一个带有rails的半静态站点,以适应rails惯例。
我真的需要使用资产管道来为.css和.js服务吗?
我总是可以在服务器上预先编译我的.scss和coffee-script。
和半静态的,我的意思是我可能包括一些宝石做语法突出或一些其他小任务。
我想这将是一个很好的做法?
顺便说一句,我对轨道和编程一般都超级新。
我只是想要另一种意见。
谢谢,提前。什么时候使用资产管道

回答

1

如果您使用rails 3.1或更高版本,则应使用资产管道。它比以前在rails中提供的资产要快得多 - 除此之外,它还会缩小和缩小文件。

无论是否使用直接的.css或.scss,您都应该在生产环境中预编译资产,因为如果不预编译资产,rails仍然必须在运行时编译它们。

+0

很好的建议,我实际上开始把所有东西都添加到管道中,尽管我的.scss文件中的图片有问题,但是我会想清楚,谢谢。 – 2012-03-23 02:05:19

+0

sass-rails gem为图片路径和网址提供了助手:https://github.com/rails/sass-rails – kclair 2012-03-23 16:20:42