我剛剛開始使用asset_sync gem,而且我的資產似乎正在按順序編譯,Sass文件無法訪問其他Sass文件中定義的變量。真正幫我縮小問題範圍的是能夠準確看到預編譯過程中發生了什麼,但rake assets:precompile
和heroku run rake assets:precompile
似乎都沒有提供詳細的選項。我得到的是一些更高級別的輸出,然後是rake aborted!
和堆棧跟蹤。拖曳heroku日誌並沒有給我帶來什麼,所以我怎樣才能在Heroku資產預編譯過程中得到更詳細的日誌?從rake資產詳細輸出:預編譯
21
A
回答
32
結果如下組合可以讓你更快一點。當一個文件被預編譯時,你會得到輸出,但是不會被預編譯,所以如果它被掛起,你就看不到它被阻塞了。
使用--trace標誌
$ Heroku的運行耙資產:預編譯--trace
坐落在production.rb使用STDOUT日誌:
config.logger = Logger.new(STDOUT)
3
如果在資產預先編譯階段和y期間部署失敗您想調試它,您可以通過添加一個空的public/manifest.yml
來強制heorku推送,無需預編譯資源。這將允許您在他的答案中描述的@Pedr運行$heroku run rake assets:precompile --trace
。
有關更多詳細信息,請參閱Is it possible to skip the asset precompile step for a single git push on Heroku?。
相關問題
- 1. Rake資產出錯:預編譯
- 2. rake資產:預編譯heroku不接收
- 3. rake資產:預編譯速度慢
- 4. rake資產:預編譯失敗
- 5. rake資產:預編譯中止
- 6. Rake資產:預編譯找不到ruby
- 7. Rails 3.2 rake資產:預編譯錯誤
- 8. ,使資產:預編譯輸出預編譯的文件列表?
- 9. rake資產:預編譯不能在本地編譯
- 10. 運行`rake資產時出錯:預編譯`
- 11. 資產預編譯
- 12. 詳細AspectJ編譯器輸出
- 13. rake資產:預編譯嘗試連接到生產數據庫?
- 14. Rails Rake資產:用於生產的預編譯
- 15. Sass在Rails上沒有預編譯3.1資產管道,資產:預編譯Rake任務
- 16. 嘗試預編譯資產時出錯
- 17. ruby rails 3.2 rake資產:針對引擎資產的預編譯失敗
- 18. 資產預編譯錯誤
- 19. Rails 3.2資產:預編譯
- 20. 耙資產:預編譯
- 21. 預編譯軌AngularJS資產
- 22. CSS預編譯的資產
- 23. 無法預編譯資產
- 24. Rails 3.1資產預編譯
- 25. rake資產:針對特定JS文件的預編譯
- 26. rake資產:在推送到Heroku期間預編譯失敗
- 27. rake資產:預編譯不工作(Rails 3.1.3版)
- 28. Rake資產:預編譯問題。解析錯誤
- 29. Rake的資產:預編譯未能部署到AWS
- 30. rake資產:預編譯不工作 - Windows 7