Tôi hơi bối rối vì có vẻ như application.css bao gồm chính nó hai lần, một khi nó liệt kê các tài nguyên từ tệp kê khai và sau đó là bộ nhớ cache. Vì vậy, khi tôi xóa một tập tin cá nhân nó vẫn có vẻ vẫn còn sống bên trong file application.css.đường ray 3.1 tài nguyên đường ống css bộ nhớ đệm trong phát triển
application.css (nguồn)
/*
*= require twitter/bootstrap
*= require_self
*= require_tree ./common
*= require_tree ./helpers
*/
Những công trình như mong đợi và kết quả đầu ra trong chế độ dev tất cả các file liên quan cá nhân
development.rb
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
đầu ra
<link href="/assets/twitter/bootstrap.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/common/announcement.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/common/button.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<Blah blah>
application.css (đầu ra)
Điều này phải để trống? Vì tất cả những gì tôi có trong tệp application.css của mình là tệp kê khai và không có css thực tế nhưng thay vào đó tôi nhận được tất cả các mã của tôi nối dài 106kb.
IE nếu tôi xóa tệp trong thư mục chung, nó sẽ không biến mất. Nó không còn được liệt kê trong đầu ra nhưng css vẫn xuất hiện từ application.css
Tôi có chính xác cùng một vấn đề cả với css và js .. không thể tìm ra. "Câu trả lời" bên dưới không giải quyết được vấn đề. Tôi chỉ làm việc trong chế độ dev bây giờ. Làm thế nào để tắt concatonation và minifying? Nó gây ra các plugin jquery của tôi chạy hai lần, CSS được tăng gấp đôi. – dsaronin
Trong cấu hình/môi trường/development.rb, nếu tôi đặt config.assets.debug = false, thì tải hai lần sẽ không xảy ra vì các thẻ javascript/stylesheet bổ sung không được tạo. Tuy nhiên, tôi không biết liệu các thay đổi có đang được tạo động cho các tệp được hợp nhất hay không. – dsaronin
bạn đã bao giờ tìm thấy giải pháp cho @holden này chưa? Tôi có cùng một vấn đề và đang cố gắng hết sức để tìm ra nó. – Josh