爲了生產目的,我使用rails 3.2中的以下命令編譯了資產。在預編譯資產之後,我需要使用rails資產文件夾嗎?
RAILS_ENV=production bundle exec rake assets:precompile
運行上述命令之後,資源文件夾將在公共目錄下創建。現在我想刪除非編譯資產文件夾,因爲它很大。但我需要以下問題的答案。
- 我是否需要包含非編譯資產的資產文件夾?
- 如果是,那麼有一個非編譯資產文件夾的目的是什麼?
我會感謝您的幫助。
爲了生產目的,我使用rails 3.2中的以下命令編譯了資產。在預編譯資產之後,我需要使用rails資產文件夾嗎?
RAILS_ENV=production bundle exec rake assets:precompile
運行上述命令之後,資源文件夾將在公共目錄下創建。現在我想刪除非編譯資產文件夾,因爲它很大。但我需要以下問題的答案。
我會感謝您的幫助。
是的,保留它們。
其目的是當他們從資產到公共場所時,他們通常會被縮小和合並,從而大大節省空間,並有助於減少最終用戶在使用網站時的下載時間。但是當您需要進行更改時,請在資產中使用原件。
在開發模式(本地,您的box),資產版本使用和痕跡是非常有用的,同時開發/調試爲他們指出,問題的實際行源代碼,並有原始(通常較長的,有意義)變量名稱。
您很可能需要在將來對app/assets
中的某個資產進行更改。
app/assets
有原始格式的源文件,這些是你應該改變的文件。
理論上你可以刪除應用程序/資產中的源文件,但是這樣你就不能改變任何東西,並用這些改變重新編譯。
我看,謝謝 – amjad
謝謝老兄!它有幫助 – amjad