簡體   English   中英

為什么rails預編譯任務執行非摘要資產

[英]Why does rails precompile task do non-digest assets

當我這樣做:rake assets:precompile RAILS_ENV = production我得到例如我的public / assets文件夾中的以下文件:

  • 應用7af6c31514bcdd4cce3c96892af4487f.js
  • 應用7af6c31514bcdd4cce3c96892af4487f.js.gz
  • 的application.js
  • application.js.gz

最后2個是一個問題,因為它導致編譯版本在開發中服務,我不明白為什么它們被生成。

我的production.rb中有以下行:

config.assets.digest = true

要停止在公共使用中創建非散列文件名:

rake assets:precompile:primary RAILS_ENV=production

這是資產編譯器的正常行為,非摘要文件主要生成用於錯誤頁面等(您無法訪問MD5哈希),目前無法關閉它們。 此外,這個問題幾乎與這個問題相同: Rails編譯有和沒有md5哈希的資產,為什么?

暫無
暫無

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

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