2015-05-20 13 views
10

Die aktuelle Projektstruktur ist so etwas wie folgt aus:Grunzen-wiredep auf mehrere Dateien mit unterschiedlichen Abhängigkeiten

-index.html 
| 
-bower.json 
| 
+-bower_components 

Die vorgeschlagene Projektstruktur noch ein paar statische HTML-Dateien im Projektstamm hinzufügen. Bis jetzt habe ich alle Frontend-Abhängigkeiten in bower.json verwaltet und hatte es automatisch mit der grunt-wiredep-Aufgabe in index.html aufgenommen. Wenn jedoch neue Dateien hinzugefügt werden, hat jede Datei unterschiedliche Abhängigkeiten.

-index.html 
| 
-file-with-some-other-bower-dependency.html 
| 
-bower.json 
| 
+bower_components 

Was wäre eine effiziente Möglichkeit, diese Dateien mit unterschiedlichen Bower-Abhängigkeiten zu verwalten?

+1

Grunzen-wiredep Bezug auf die in der 'main' Eigenschaft eines Pakets aufgelisteten Dateien hinzufügen. Es scannt die von Ihnen genannten Dateien und fügt diese Abhängigkeiten automatisch hinzu. Ich glaube nicht, was Sie versuchen zu erreichen ist möglich –

+0

Ist Projekt in angularjs? –

Antwort

1

Sie können zwei verschiedene Aufgaben tun, die jeweils mit ihren eigenen Abhängigkeiten (bowerJson):

grunt.initConfig({ 
wiredep: { 
    app: { 
    src: 'index.html', 
    "bowerJson":{ 
     "dependencies": { 
     "jquery":"=2.1.3", 
      ... 
     } 
    } 

    }, 
    app2: { 
    src: 'file-with-some-other-bower-dependency.html', 
    "bowerJson": { 
     "dependencies": { 
     "bootstrap": "~3.0.0", 
     ... 
     } 
    } 
    }} 
Verwandte Themen