Wie kann ich mehrere Ordner mit Webpack ausgeben?

8

Ich habe eine Ordnerstruktur für meine JS-Module. Ich möchte ein Modul pro Seite. Dies ist keine einzelne Seite App.

Wie kann ich Dateien in einer Ordnerstruktur ausgeben?

Was ich sehen kann, ist die einzige Möglichkeit, [name].js auszugeben. Dies könnte funktionieren, wenn ich die Namen sehr einzigartig mache, oder ich könnte den Namen ein - für ein Ordnertrennzeichen geben. Das würde bedeuten, dass a/b/c.js in den Namen a-b-c übersetzen würde. Ich mag das wirklich nicht. Ich würde gerne in der Lage sein, require("a/b/c") .

Soweit ich das beurteilen kann, kann ich keine einzelne gebündelte Datei verwenden, weil require außerhalb des Moduls nicht verfügbar ist. Wenn ja, könnte ich einfach ein einzelnes Paket und require("a/b/c") auf jeder Seite erstellen.

Wenn es eine gute Möglichkeit gibt, dies zu tun, die ich nicht im Internet finde, lass es mich wissen.

Es sieht so aus, als ob ich das problemlos mit require.js mit r.js machen kann, aber ich möchte require.js nicht verwenden und möchte CommonJS-Module.

    
Josh Close 10.01.2015, 17:40
quelle

2 Antworten

10

Sie können einen Einstiegspunkt wie folgt mit einem Schrägstrich definieren:

%Vor%

Und output gefällt das:

%Vor%

Dieses Setup erstellt einen public/main-plugin/js Ordner und fügt den background.js ein. Es funktioniert mindestens auf Win7x64 .

    
Anatoliy Arkhipov 13.10.2015 06:08
quelle
1

Sie können [Name] verwenden, um neue Ordner zu erstellen. So:

%Vor%     
Matheus Carmo 05.05.2015 14:09
quelle

Tags und Links