0

總之:我無法找到正確的CSS文件,它可以讓我在本地主機上進行設計。這些更改不會馬上應用。資產都是預編譯的,我很困惑。管理本地計算機上Rails應用程序的資產管道的最佳方式是什麼?

摘要:我想了解我應該如何組織我的本地資產。有本地計算機,登臺服務器和生產服務器。當Capistrano將它們部署到登臺服務器或生產服務器時,它會預先編譯資產。當其他人在代碼上工作並部署時,我必須去做這些更改,對吧?這讓我拉動編譯後的資產。所以,我最終得到了最小化的CSS文件,並且我無法真正改變這些CSS文件的內容,並在本地主機上看到更改。

如何保持本地文件不被編譯,即使我需要從已編譯資源的服務器上提取版本。我真的很感激,如果任何人都可以給我良好的方向來保持最佳的rails開發環境。我只想保留本地環境下的資產(未編譯)

乾杯!

回答

0

資產不應在開發中預編譯。您應該提交併推送未編譯的文件,然後將它們編譯爲部署過程的一部分。當其他人進行更改時,他們將更改原始未編譯的樣式表和JavaScript文件,然後您可以將其拉下。

在開發中運行rails服務器時,它會在需要時隨時編譯資產。它足夠智能,可以在進行更改時自動重新編譯它們。這些將被緩存在tmp /目錄中,你不需要檢查它們或做任何事情。

如果您之前已開發過預編譯的資產,請使用rake assets:clean將其刪除。

+0

是否可以共享樣本的development.rb文件? –

相關問題