2012-03-22 106 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