2014-11-22 94 views
0

我試圖做一個Rails的網站包括多個靜態頁面。 每一頁都有一個獨立的CSS和JavaScript,我不想通過的application.js或application.css加載,因爲我不希望把它提供給網站的其餘部分。Rails的頁面特定CSS和JavaScript

要組織js和css,我試圖把每一頁特定資產根據自己的文件夾中的js和css文件夾。

有點像這個

- assets 
    - javascripts 
     -first 
     - first.js 
     - firststyle.js 
     -second 
     - second.js 
     - secondstyle.js 
     -third 
     - third.js 
     - thirdstyle.js 

會是怎樣在軌來調用這些文件的最好方法。

我試過在應用程序中使用,然後在靜態頁面的底部包含js,但由於它在根javascripts文件夾中查找js文件,而不是其子文件夾,因此出現錯誤。

+0

看看https://github.com/gemgento/rails_script。此gem是一種可以使用特定於頁面的coffeescript而不在每個頁面視圖中包含所有內容的方式。有幾種不同的方法來完成頁面特定的JS。 – kobaltz 2014-11-22 04:51:31

回答

0

附上每個頁面與< div class="<%= params[:action]%>">< div id="<%= params[:action]%>"> HTML內容。 因此在個別網頁上的所有元素會從類和id的下降就像第一第二等在各自的CSS和特定頁面的JS文件使用此功能。因此first.css.scss將有。首先{...}作爲最外層的巢。 這假定您使用的動作static_pages_controller第一

相關問題