Pytania oznaczone «commonjs»

840
Związek między CommonJS, AMD i RequireJS?

Nadal jestem bardzo zdezorientowany co do CommonJS, AMD i RequireJS , nawet po dużym przeczytaniu. Wiem, że CommonJS (wcześniej ServerJS ) to grupa do definiowania niektórych specyfikacji JavaScript (tj. Modułów), gdy język jest używany poza przeglądarką. Specyfikacja modułów CommonJS ma pewne...

197
Babel 6 zmienia domyślny sposób eksportu

Wcześniej babel dodawał linię module.exports = exports["default"]. Już tego nie robi. Co to oznacza, zanim będę mógł: var foo = require('./foo'); // use foo Teraz muszę to zrobić: var foo = require('./foo').default; // use foo Nie jest to wielka sprawa (i myślę, że tak powinno być przez...

159
Jak sprawdzić, czy skrypt działa w Node.js?

Mam skrypt, którego potrzebuję ze skryptu Node.js, który chcę, aby silnik JavaScript był niezależny. Na przykład chcę to zrobić exports.x = y;tylko wtedy, gdy działa w Node.js. Jak mogę przeprowadzić ten test? Pisząc to pytanie, nie wiedziałem, że funkcja modułów Node.js jest oparta na CommonJS...

120
Node.js - użycie module.exports jako konstruktora

Zgodnie z instrukcją Node.js: Jeśli chcesz, aby korzeniem eksportu modułu była funkcja (taka jak konstruktor) lub jeśli chcesz wyeksportować cały obiekt w jednym przypisaniu, zamiast budować go po jednej właściwości na raz, przypisz go do module.exports zamiast eksportu . Podany przykład...

108
Załaduj biblioteki JavaScript „Vanilla” do Node.js.

Istnieją biblioteki JavaScript innych firm, które mają pewne funkcje, których chciałbym używać na serwerze Node.js. (W szczególności chcę użyć biblioteki JavaScript QuadTree, którą znalazłem). Ale te biblioteki to tylko proste .jspliki, a nie „biblioteki Node.js”. W związku z tym te biblioteki nie...

85
module.exports w maszynie

czy ktoś wie, jak zrobić module.exports? Wypróbowałem kilka różnych sposobów na zakończenie export class Greeter {} który zostanie skompilowany do exports.Greeter = Greeter; Ale to, czego naprawdę chcę, to: exports = Greeter; Aby móc go używać w ten sposób: import { Greeter } from...