8

Tôi có thể chỉ đang làm điều gì đó sai, nhưng tất cả các tệp javascript của tôi cũng như các tệp css của tôi đều có sẵn riêng lẻ. Điều này sẽ được hoàn hảo, ngoại trừ đường ống tài sản cũng thêm applicaion.js của tôi mà là làm cho javascript của tôi sụp đổ. Có một cách mà tôi có thể nói với đường ray không phải để tải tất cả các tập tin cá nhân, tôi muốn JUST các tập tin application.js/css.Javascript và tải CSS hai lần do Đường ống Tài sản

enter image description here

Như bạn có thể thấy ở đây, việc tìm kiếm và sắp xếp các thanh được hiển thị hai lần vì javascript đang cố gắng để chạy hai lần. Bất cứ ai khác đối phó với điều này? Tôi đã thấy một vài người khác hỏi câu hỏi này và chưa thấy câu trả lời hay.

+0

Bạn có thể đăng các tệp 'app/assets/javascripts/application.js' và' DT_bootstrap.js' của mình không? Bạn đang chạy môi trường nào? – manafire

Trả lời

12

IIRC điều này là do bạn có tài sản được biên dịch trước công khai/tài sản, nhưng có config.assets.compile được đặt thành true trong cấu hình cho môi trường hiện tại của bạn.

Thông thường nếu bạn đang biên soạn nội dung trên mỗi ứng dụng yêu cầu.css và .js sẽ chỉ chứa mã mà bạn đã nhập cụ thể vào các tệp đó trong ứng dụng/nội dung, trong khi nếu nội dung đã được biên dịch trước (và có trong công khai/tài sản), bạn sẽ thấy tất cả css và javascript của bạn trong các tệp đó.

Để khắc phục vấn đề này rm -rf public/assets và bạn nên làm tốt.

+0

'rm -rf public/assets' chắc chắn đã giải quyết vấn đề cho tôi (đã chạy phần biên dịch tài sản cho mục đích thử nghiệm và quên xóa nó đi). Cảm ơn! – jufemaiz

Các vấn đề liên quan