Biên dịch trước tài sản của tôi không thành công do một tệp javascript (ckeditor.js) đã được nén và uglifier không thể phân tích cú pháp nó.Rails 3 Đường ống tài sản - Không nén các tệp javascript nhất định
Vì không có điểm thực sự nén nó hai lần tôi muốn làm cho uglifier bỏ qua tệp nhất định đó (tất cả các tệp khác hoạt động tốt). Một trong những giải pháp tôi có thể nghĩ ra khỏi đầu của tôi là chỉ cần di chuyển nó vào/công cộng và tham khảo nó từ đó, nhưng điều đó cũng có nghĩa là tôi bỏ lỡ nén gzip và dấu vân tay biên dịch trước cho tôi.
cấu hình của tôi trong trường hợp bạn tự hỏi:
# Asset precompilation
config.assets.digest = true
config.assets.compress = true
config.assets.compile = false
config.assets.precompile += %w{apple.css libs/modernizr-2.5.3.min.js admin/ckeditor.js}
config.assets.css_compressor = :yui
Tôi đang sử dụng Rails 3.2
tôi sẽ thêm một .min cho tất cả các tệp đã được nén và có phần biên dịch trước bỏ qua nó bằng quy tắc regex để bỏ qua tất cả các tệp '.min.js'. Không chắc chắn nếu điều này thực sự sẽ làm việc tốt hơn so với di chuyển đến/công cộng. – rickypai
Điều đó không thực sự giải quyết vấn đề. Tôi rất muốn chúng được biên dịch vào application.js và cũng vân tay vv .. Bỏ qua chúng cũng giống như việc di chuyển chúng đến/public – Tigraine