Wie kann ich grunt-uncss mit einer AngularJS-Anwendung verwenden?

9

Meine AngularJS-Anwendung besteht aus zwei URLs:

  • http://myapp/#/foo
  • http://myapp/#/bar

Dies ist die vereinfachte Datei index.html:

%Vor%

Die Datei script.js enthält neben der Anwendungslogik auch die HTML-Vorlagen, die über geladen werden $ templateCache Dienst.

Mit der URL http://myapp/#/foo wird die foo HTML-Vorlage in das <div ui-view></div> -Element eingefügt. Auf die gleiche Weise wird mit der http://myapp/#/bar -URL die bar HTML-Vorlage in <div ui-view></div> eingefügt.

Ich möchte die Aufgabe grunt-uncss verwenden, um die style.css size zu reduzieren.

Mein erster Versuch war:

%Vor%

Die style.css -Datei wurde zwar reduziert, enthielt jedoch nicht die Stile, die für die Seiten foo und bar erforderlich sind.

Mein zweiter Versuch bestand darin, den veralteten Parameter urls mit PhantomJS zu laden:

%Vor%

Auch hier wurde die style.css -Datei reduziert, aber nicht die Stile, die für die Seiten foo und bar erforderlich sind.

Jemand weiß, wie man dieses Problem löst?

Funktioniert grunt-uncss nur mit statischem Inhalt?

Vielen Dank im Voraus,

Bernardo Pacheco

    
Bernardo Pacheco 29.10.2014, 19:18
quelle

2 Antworten

4

Geben Sie alle Ihre HTML-Dateien einschließlich Sichten an:

%Vor%

Sie können mehr als eine HTML-Datei angeben, daher sollten Sie alle Ihre Ansichtsdateien einschließen (in diesem Fall foo.html und bar.html). Verwenden Sie außerdem die ignore-Option, um Klassen hinzuzufügen, die zur Laufzeit geladen werden (nicht bereits in HTML-Dateien vorhanden), d. H. Erstellt von jQuery, oder ngAnimate, wenn Sie eine verwenden.

Es gibt mehrere Optionen, z. B. können Sie anpassen, welche Medienabfragen nach dem Entnehmen verbleiben sollen. Weitere Informationen finden Sie in der Dokumentation der Autoren - Ссылка .

    
minijus 03.11.2014 16:30
quelle
0

schamloser Stecker

Sie können auf mein Beispiel Repo auf Github verweisen. Dort gibt es ein vollständiges Beispiel für eine einfache Todo-App, die eckig, kauernd und grunzend läuft.

Bearbeiten: Entschuldigung wegen dem Gedanken, dass ich den Link

hinzugefügt hatte

Ссылка

Die grundlegende Konfiguration wäre, den folgenden Code zu Ihrer gruntfile

hinzuzufügen

%Vor%
    
Jeremy Carlsten 27.04.2015 12:38
quelle

Tags und Links