2012-02-15 36 views
6

Tôi đang cố gắng di chuyển ứng dụng từ Sencha-Touch 1 sang Sencha-Touch 2 và tôi không thể tìm ra mục đích chính xác của đoạn mã sau đây:Mục đích của Ext.require

Ext.require([  
    'Ext.XTemplate', 
    'Ext.Panel', 
    'Ext.Button', 
    'Ext.List', 
    'Ext.Carousel', 
    'Ext.NestedList' 
]); 

Ai đó có thể giúp tôi ở đây?

Cảm ơn bạn

Trả lời

8

Nó được hệ thống lớp sử dụng khi tải động được bật trong hệ thống lớp học. Về cơ bản nó nói với khung công tác rằng đây là những thành phần sẽ được sử dụng trong ứng dụng của bạn. Điều này cũng có nghĩa là Công cụ SDK có thể tìm ra các lớp nào đã được sử dụng trong ứng dụng của bạn và chỉ sử dụng các lớp đó khi biên dịch và rút gọn ứng dụng của bạn thành 1 tệp - vì trong hầu hết các trường hợp, bạn sẽ không sử dụng mọi phần của khung công tác .

Bạn có thể tìm thêm thông tin về hệ thống lớp học here và thông tin về Công cụ SDK và tòa nhà here.

+3

+1, cũng cần thiết khi bạn có tải động được đặt thành false –