2011-12-03 21 views
21

Powiel możliwe:
Node.js - require empty pathCo to znaczy ("../")?

Co require('../') oznaczać w kontekście node.js? Przykładowy kod here.

+0

Chyba wszystkie moduły z folderu nadrzędnego? –

+0

Zgaduję też. Czy istnieje tam dokumentacja? – Randomblue

+0

Nigdy go nie używałem, ale myślę, że to jest ten projekt: http://requirejs.org/, implementacja (../) powinna załadować wszystkie moduły z folderu nadrzędnego. [1]: http://requirejs.org/ –

Odpowiedz

24

Folder może być używany jako moduł, jeśli folder zawiera dowolny z następujących plików (w kolejności wyszukiwania): package.json, index.js lub index.node.

W tym przypadku folder ma plik package.json, który między innymi stwierdza, że ​​głównym plikiem modułu jest plik index.js w tym samym katalogu. Tak więc zadzwoń do require('../'), o które pytałeś, można zmienić na require('../index.js').

Aby uzyskać więcej informacji, patrz Node.js Documentation - Folders as Modules.