2012-03-30 60 views
3

我剛剛意識到,.erb擴展名可以添加到.js文件(這將是一個節省時間)。是否有可以利用.erb的功能的文件類型列表?或者是任何文本文件.erb的能力?我主要使用變量放置,例如<%= @user.id %>什麼文件可以是.erb文件

+3

請注意,如果您的JavaScript文件是模板化的,您將失去緩存/ CDN優勢。考慮讓它們成爲通用的,並通過某種機制將用戶數據傳遞給它們(內聯JavaScript只是爲了設置數據,數據屬性,隱藏表單域等) – 2012-03-30 16:23:12

+0

您能指點我一個鏈接,以便我可以閱讀這些內容嗎? – 2012-03-30 16:26:37

+1

有關CDN靜態內容的優點,請參閱[Yahoo's guide](http://developer.yahoo.com/performance/rules.html#cdn)。要經濟高效地使用CDN,您必須擁有可在(大量)用戶之間共享的文件。如果每個JavaScript文件都具有不同的用戶標識,則不起作用。如何傳遞數據是次要問題。內聯JavaScript將類似於''。數據屬性可能看起來像''。 – 2012-03-31 07:25:40

回答

6

是的,你基本上可以添加一個.erb擴展到任何文本文件,並開始遠離模板化:)

我個人只試過的意見和JS文件,但我不明白爲什麼它不會爲其他文件工作。