2016-08-04 97 views
0

Nach erfolgreichem Ausführen von grunt concat, um alle meine Knoten JS-Dateien in einer einzigen Datei zu concatnate, bekomme ich einen Fehler beim Ausführen der Datei mit "$ Node Bundle. js ", sagen, dass es Modul" ./config.js "nicht finden kannProblem mit Grunt mit grunt-contrib-concat mit Knoten require und module.exports

In Original-Datei: var config = require ('./config.js'); // Tun Sie etwas mit Config.

In Bundle-Datei, es fügt config.js den Inhalt in die Bundle-Datei, und dann tut „var config = require (‘ ./ config.js);

Aber offensichtlich ist dies nicht in sein würde die gleiche Lage ... ist nicht angeblich concat alle Module in der gleichen Datei setzen?

Bin ich concat mit Grunzen falsch verwenden?

Antwort

0

Sie sollten nicht Node-Dateien werden verketten! Dies ist nicht, wie Knoten (und require() funktioniert. Wir verketten nur JavaScript-Dateien, die für den Browser bestimmt sind, um die Seitenladezeit zu minimieren, indem die Anzahl der HTTP-Anfragen reduziert wird uests. Die Antwort lautet: Node JS-Dateien nicht verketten!