w moim serwerze .js zawarłem bibliotekę podkreślników.node.js wymaga dziedziczenia?
var _ = require('underscore')
mam trasy tak:
// require routes
require('./routes/document');
W trasie dokumentu, chcę użyć podkreślenia. Wygląda jednak na to, że _ var nie jest dziedziczony/znajdujący się poza zasięgiem dokumentu. Czy to znaczy, że muszę ustawić _ var na każdej wymaganej trasie? Czy istnieje bardziej inteligentny sposób na zrobienie tego?
Dzięki.
Jeśli używasz 'global._ = require ("podkreślenie"); wtedy znaczenie staje się bardziej oczywiste i nie ma "wątpliwości", czy zapomniałeś o 'var'. – Raynos
Usunięcie 'var' umieszcza go w zasięgu modułu, a nie w zasięgu globalnym. – Raynos
@Raynos Co to jest "zakres modułu"? Czy to oznacza, że tylko ten moduł i wszystkie moduły wymagane z tego modułu mogą uzyskać do niego dostęp? – MiniGod