2012-06-11 67 views
0

我無法運行rake資源:在我的應用程序中進行預編譯,但它試圖編譯partials。Rails資產:預編譯嘗試編譯太多文件

我:

config.assets.precompile += %w(active_admin.js active_admin.css) 

,別無其他。

耙提供有關文件錯誤:

Undefined variable: "$selected-row-color". 
    (in /home/eloyesp/projects/diputados/app/assets/stylesheets/expedientes_index.css.scss) 

爲什麼它正試圖預編譯這個文件?


發現this pull request is related

this test show that這不應該發生。

我的Rails的版本是3.2.2

+0

嗯,什麼?資產系統正試圖在'app/assets /'層次結構中編譯一個.scss文件。這正是它應該做的。 .scss文件中存在一個錯誤,所以它失敗了,但它做的都是正確的。 – Flambino

+0

該名稱不是application.css,也不是application.css.scss,因此不應該進行編譯。 – eloyesp

+0

默認情況下,資產系統將從app/assets中編譯文件。其中一個文件有一個錯誤,這就是爲什麼你看到一個錯誤信息。您已將_2個文件添加到預編譯列表中,是的,但該錯誤是由其他文件之一引起的。如果你只想預編譯2個文件而沒有其他的東西,用'='而不是'+ =' – Flambino

回答

1

我發現它:它試圖編譯expedientes_index.css.scss它所編譯application.css.scss(這有*= require_tree .,它不應該在這個應用程序)。

問題是因爲錯誤沒有命名它正在嘗試編譯的文件。