2012-04-11 22 views
41

Có cách nào chỉ định một đơn đặt hàng cho các tệp css hoặc js được tải tự động được tải bởi Meteor hay không.Đặt hàng các tệp css và js được tải bởi Meteor

Đã tìm kiếm tài liệu và không thể tìm thấy bất kỳ nội dung nào.

Tôi hỏi vì tôi đang chơi trên sân khấu và đang cố gắng sử dụng Twitter Bootstrap với Meteor. Trong các ví dụ đi kèm với Bootstrap, bootstrap.css cơ bản luôn được tải trước khi bootstrap-responsive.css.

Bất kỳ ý tưởng nào?

+1

trả lời một phần câu hỏi của riêng tôi tại đây. Dường như các tệp được tải sâu đầu tiên, như trong các tệp ở phần sâu nhất của cấu trúc phân cấp và sau đó theo thứ tự bảng chữ cái? Thê nay đung không? – pharrisee

+0

Tôi đã gửi [vấn đề] (https://github.com/meteor/meteor/issues/381) cho nhóm sao băng để ghi lại thứ tự tải tệp. –

+2

bạn có thể xóa gói bootstrap và thêm các tệp vào thư mục công cộng. Một khi các tập tin có trong đó, bạn có thể liên kết chúng trong html của bạn. –

Trả lời

43

Câu hỏi này từ đó đã được trả lời trong http://docs.meteor.com/

JavaScript và CSS tập tin trong một ứng dụng được nạp theo các quy tắc:

tập tin trong thư mục lib tại thư mục gốc của ứng dụng của bạn là được nạp trước tiên.

Tệp phù hợp với chính. * Được tải sau mọi thứ khác.

tập tin trong thư mục con được nạp trước khi các file trong thư mục mẹ, để các file trong thư mục con sâu nhất được nạp đầu tiên (sau khi lib), và các tập tin trong thư mục gốc được nạp trước (trừ chính. *).

Trong thư mục, tệp được tải theo thứ tự bảng chữ cái theo tên .

Các quy tắc này ngăn xếp, do đó, trong lib, ví dụ, các tệp vẫn còn được tải theo thứ tự bảng chữ cái; và nếu có nhiều tệp có tên là main.js, các tệp trong thư mục con được tải trước đó.

16

Bạn là chính xác, tệp người dùng được tải sâu đầu tiên, theo thứ tự bảng chữ cái khác.

https://guide.meteor.com/structure.html#load-order

lib/directories và tệp. * Chính là trường hợp đặc biệt.

Các gói cũng có thể thay đổi thứ tự tải, nhưng tôi không nghĩ bất kỳ gói mặc định nào làm điều đó.

+0

Liên kết này không còn điểm bất kỳ ở đâu – ediblecode

+0

@danrhul - nhờ vào Geoff Schmidt [cam kết từ khoảng một năm trước] (https: // github.com/meteor/meteor/commit/d40be780fbcbdb370914403259a3f7ac99e0b075) logic bây giờ được bao gồm trong các tài liệu trong [Cấu trúc ứng dụng của bạn] (http://docs.meteor.com/#structuringyourapp) –

0

Chạy trên cửa sổ, các giải pháp khác không hoạt động đối với tôi vì vậy tôi chỉ đặt tất cả các tệp js vào 1 thư mục và chỉ đánh số chúng. Meteor tải chúng theo thứ tự bảng chữ cái.

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