簡體   English   中英

詳細輸出來自rake資產:預編譯

[英]Verbose Output From rake assets:precompile

我剛剛開始使用asset_sync gem,我的資產似乎是亂序編譯的,Sass文件無法訪問其他Sass文件中定義的變量。 真正幫助我縮小問題范圍的是能夠確切地看到預編譯期間發生了什么,但是兩個rake assets:precompileheroku run rake assets:precompile似乎沒有提供冗長的選項。 我得到的是一些更高級別的輸出,然后是一個rake aborted! 和堆棧跟蹤。 Tailing heroku日志對我沒有任何幫助,那么如何在Heroku上獲取資產預編譯過程中發生的更詳細的日志呢?

結果以下組合讓你更加詼諧。 您在預編譯文件時獲得輸出,但不是因為它正在預編譯,所以如果它掛起,您將無法看到它被阻塞的內容。

  1. 使用--trace標志

    $ heroku運行rake assets:precompile --trace

  2. 設置日志以在production.rb中使用STDOUT:

    config.logger = Logger.new(STDOUT)

如果在資產預編譯階段部署失敗並且您想要對其進行調試,則可以通過添加空的public/manifest.yml來強制heorku推送而無需預編譯資產。 這將允許您運行$heroku run rake assets:precompile --trace as @Pedr在他的回答中描述。

請參閱Heroku上的單個git推送是否可以跳過資產預編譯步驟? 更多細節。

暫無
暫無

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

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