簡體   English   中英

Rails 3.1資產預編譯問題

[英]Rails 3.1 assets precompile questions

現在,每次我更改資產中的某些內容時,我都必須從公共目錄中刪除assets文件夾,然后運行rake assets:precompile才能生效。

這是對還是錯,所以我應該把它放在capistrano任務中自動完成?

由於某種原因,它不會自動編譯生產中的資產,如果我不執行上述操作,則會拋出錯誤(或者如果已經存在文件,則不會使更改生效)。 我應該在環境/ production.rb中添加一些東西嗎?

另外我不明白production.rb中的以下代碼是什么:

  # Don't fallback to assets pipeline if a precompiled asset is missed
  config.assets.compile = true

我嘗試了虛假和真實,但我不明白其中的區別。

我有點困惑,因為它應該如何工作生產中的工作流程,如果我正在做的是正確的,關於生產中的資產的設置。

Capistrano內置支持在部署期間預編譯資產。 只需將此行添加到deploy.rb文件中:

load "deploy/assets"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM