(多年來一直在互聯網上尋找這個......)。
最近一直在使用非常舊的 npm 包,似乎它們無法在 Rails-6 中正確加載(我知道我可以根據每種情況創建一個問題,但我想學習自己處理這個問題,因為每次都是為了不同的原因)。我想(對于除錯和僅在開發模式下)顯示可用的所有資產的串列,包括 js、css、影像和任何其他可用的公共級別(客戶端可以加載)。所以它應該是一組編譯好的資產?
類似于 http://localhost:3000/rails/mailers,比如 http://localhost:3000/rails/assets ?
顯示所有可用資產的串列(編譯前,也用于除錯意圖)也可能很棒。
uj5u.com熱心網友回復:
這可能會做你想做的:
Rails.application.assets.each_file do | pathname |
# ...
end
這將列舉 Sprockets 知道的每個檔案。rails c如果您愿意,您可以運行它或構建一個簡單的控制器來將串列轉儲到視圖中。有關更多資訊,請參閱https://stackoverflow.com/a/11005361。
如果您不使用 Sprockets(例如,基于 Webpacker 的較新應用程式),那么顯然您需要不同的解決方案。
uj5u.com熱心網友回復:
您可以運行rake assets:precompile并查看生成了哪些資產
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/358370.html
上一篇:在Rails中包含模塊
