Tôi tương đối mới đối với RoR và tôi tò mò về lý do tại sao Rails biên dịch nội dung cả khi có và không có md5 băm để sản xuất?Rails biên dịch tài sản cả khi có và không có md5 băm, tại sao?
tôi chạy bundle exec rake assets:clean
sau đó bundle exec rake assets:precompile
production.rb My file:
MyApp::Application.configure do
# Code is not reloaded between requests
config.cache_classes = true
# Full error reports are disabled and caching is turned on
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = false
# Compress JavaScripts and CSS
config.assets.compress = true
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = false
# Generate digests for assets URLs
config.assets.digest = true
config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
config.assets.precompile += %w(tos.js, tos.css)
config.i18n.fallbacks = true
config.active_support.deprecation = :notify
end
ứng dụng tôi làm việc với các tập tin với băm trong tên của họ và đó là cách nó phải ở trong trường hợp của tôi :)
Vì vậy, tôi có hai câu hỏi tại đây:
1) Tại sao nó xảy ra khi được biên dịch?
Rails biên dịch tài sản cả có và không có md5 hash cho sản xuất
2) những tập tin (không băm là gì) cho?
Có lẽ tôi không nhận được gì đó, vì vậy, xin vui lòng ai đó có thể giải thích.
Xin chào Chris cảm ơn bạn đã trả lời và giải thích, tôi nghĩ rằng tôi đã có một số cấu hình sai gây ra hành vi này. Nếu đây là cách nó nên sau đó nó ok với tôi. Cảm ơn một lần nữa. –
Ở mặt trái của mọi thứ, cài đặt Rails của tôi có cùng cấu hình giống như của anh ta, nhưng nó CHỈ biên dịch các tài sản bằng dấu vân tay và không biên dịch các phiên bản mà không có dấu vân tay. Điều này là rất khó chịu vì những lý do được liệt kê bởi Chris Bailey. Bất kỳ ý tưởng làm thế nào tôi có thể sửa lỗi này? – NudeCanalTroll
@NudeCanalTroll: Bạn không chạy 'tài sản rake: biên dịch trước: nondigest'. – jpatokal