2013-08-17 49 views
0

我知道,爲了預編譯的資產你以下Rails的資產:自定義Application.css.scss

bundle exec rake assets:precompile 

將於您application.css.sassapp/assets/styesheets併產生application-xxxxx.csspublic/assets目錄

我的問題,如果你有一個自定義application_custom.css.scss如何預編譯它以供生產使用?

回答

1

您可以將該文件包含在application.css.scss清單文件中。

添加在您的app/assets/stylesheets/application.css.scss以下行:

*= require application_custom 

你也可以指定其他資產預編譯在您的環境配置,例如將其添加到config.assets.precompile += %w(...)config/environments/production.rb

+0

我不能分開嗎?在public/assets/application_custom下有另一個文件 – nevermind

+0

你不應該在'public/assets'中放置這樣的資源,因爲當你運行'rake assets:clean'時,該目錄被刪除。但是關於另一個問題,是的,您可以通過將其添加到'config.assets.precompile + =%w(...)'中來指定其他資源以進行預編譯。 'config/environments/production.rb' – vee

+0

在另一個筆記上,由於某種原因,每當我運行rake資產時:清除它只會刪除100個文件,這很奇怪。 – nevermind

相關問題