2011-12-03 43 views
21

thể trùng lặp:
Node.js - require empty pathYêu cầu ('../') có nghĩa là gì?

không require('../') có ý nghĩa gì trong bối cảnh Node.js? Mã ví dụ here.

+0

Tôi đoán tất cả các module từ thư mục mẹ? –

+0

Tôi cũng đoán vậy. Có tài liệu nào không? – Randomblue

+0

Tôi chưa bao giờ sử dụng nó, nhưng tôi nghĩ rằng đó là dự án này: http://requirejs.org/, việc thực hiện (../) nên tải tất cả các mô-đun từ thư mục mẹ. [1]: http://requirejs.org/ –

Trả lời

24

Thư mục có thể được sử dụng làm mô-đun nếu thư mục chứa bất kỳ tệp nào sau đây (theo thứ tự tra cứu): package.json, index.js hoặc index.node.

Trong trường hợp này, thư mục có tệp package.json, trong số một số thứ khác, cho biết tệp chính của mô-đun là tệp index.js trong cùng một thư mục. Vì vậy, cuộc gọi require('../') bạn đã hỏi có thể được thay đổi thành require('../index.js').

Xem Node.js Documentation - Folders as Modules để biết thêm thông tin.