2012-10-12 20 views
32

Tôi có thể sử dụng Require.js khi phát triển mà không sử dụng thuộc tính data-main để tải trong tập lệnh ban đầu của mình không? I E. <script data-main="scripts/main" src="scripts/require.js"></script> Tôi cảm thấy khó khăn khi làm việc với thuộc tính này trong môi trường phát triển của mình.Sử dụng Require.js mà không có dữ liệu chính

Trả lời

49

Yep, hãy xem tài liệu: http://requirejs.org/docs/api.html#config

Bạn cần phải gọi require.config() và set baseUrl. Dựa trên ví dụ của bạn:

<script src="scripts/require.js"></script> 
<script> 
    require.config({ 
     baseUrl: "scripts" 
    }); 

    require([ /*...*/ ], function( /*...*/) { 
     /*...*/ 
    }); 
</script> 
+1

Cảm ơn! Đó là một cách thuận tiện để sử dụng requireJS trong một trang xhtml hợp lệ theo như 'dữ liệu-main' chỉ được đưa vào html5. –

+0

Chỉ cần làm rõ về nhận xét @ Charles-EdouardCoste, 'dữ liệu-chính' không phải là thuộc tính html5. Html5 đơn giản cho phép các thuộc tính 'data- *'. 'Dữ liệu chính 'được tìm kiếm đặc biệt bởi require.js, tức là ở đây: https://github.com/requirejs/requirejs/blob/4316f8f19f981c726eb32b5335c36237e0125948/require.js#L2016 –

+0

Vâng, tôi chỉ cần gõ nhanh. Thật vậy, tôi đã viết "data- *" –

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