2013-11-27 18 views
7

Ich würde gerne wissen, ob es eine Möglichkeit gibt, eine Zeile zwischen jeder Datei hinzuzufügen, wenn wir die Dateien mit Grunt concat concat.Trennlinie zwischen Dateien hinzufügen Grunt - concat

Da bekomme ich Fehler aufgrund einiger Inline-Kommentare im Ende der Datei, die, wenn sie zusammengeführt werden Kommentare auch die erste Zeile der nächsten Datei.

Eigentlich ein wenig schwierig, ich entferne diese Kommentare manuell, aber wenn ich definitiv dieses Problem vermeiden könnte, könnte besser sein.

Fügen Sie einfach eine Zeile für jede Datei concat könnte groß sein. Ich werde Kommentare und Leerzeichen mit Grunt entfernen - uglify next.

Antwort

9

https://github.com/gruntjs/grunt-contrib-concat erwähnt die separator Option und gibt sogar ein Verwendungsbeispiel für die Verwendung eines benutzerdefinierten Trennzeichens.

Hier ist ihr Beispiel:

Wenn das nicht es für Sie tut, haben Sie wahrscheinlich die seapartor Linie ändern können:

separator: grunt.util.linefeed + ';' + grunt.util.linefeed; 
+3

Perfekt. Ich verwende '\ n' anstelle von ';'. Ich denke nicht das ';' ist nützlich. Oder vielleicht beides ... Um Nicht-Ende-Anweisungen zu vermeiden, wenn die Datei verkleinert wird! Also '; \ n' sollte besser sein! – Vadorequest

1

Inspizieren des grunt-contrib-concat Dokumentation, könnten Sie die versuchen separator Option.

Verkettete Dateien werden mit dieser Zeichenfolge verknüpft. Wenn Sie nachbearbeitete verkettete JavaScript-Dateien mit einem Minifier haben, können Sie ein Semikolon verwenden; als Trennzeichen.

Verwandte Themen