2012-01-27 44 views
7

Tôi đã quyết định sử dụng RequireJS làm bộ nạp mô-đun trong NodeJS.Cách sử dụng các đối tượng mô-đun toàn cục của NodeJS trong các mô-đun RequireJS

Thật không may, các mô-đun tôi xác định không có quyền truy cập vào một số đối tượng "chung" sẽ có sẵn nếu các mô-đun được tải bằng phương pháp CommonJS. Điều này bao gồm các đối tượng nằm trong phạm vi mô-đun, chẳng hạn như __dirname__filename.

Có cách tiếp cận tương đối đơn giản để sử dụng các đối tượng này trong mô-đun RequireJS không?

Trả lời

5

Điều này được đề cập đến trên trang web vấn đề requirejs trên github (https://github.com/jrburke/requirejs/issues/89) và cách giải quyết mà họ cho là sử dụng module.uri thay thế.

+3

Cảm ơn, đây là nội dung có liên quan từ bài rằng:

jrburke bình luận ngày 09 tháng 4 năm 2011
b> Nếu bạn làm như sau, bạn sẽ có thể để có được những con đường và dir> cho các module hiện tại: {{ { xác định (['module', 'path'], chức năng (mô-đun, đường dẫn) { console.log ("đường dẫn của mô-đun là:" + module.uri); console.log ("của mô-đun là:" + path.dirname (module.uri)); }); }}} – schutterp

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