Ich habe viel Zeit mit dem Googlen verbracht, aber das Grunt - Ökosystem scheint so fragmentiert und so ungewohnt zu sein: (.
PS: Ich habe mich entschieden, Grunt zu verwenden, weil es direkte Integration in WebStorm 8 gibt, aber vielleicht wäre ein anderes Tool für diese Aufgabe besser geeignet?
Es gibt viele verschiedene Lösungen, weshalb es fragmentiert erscheint. Ich werde ein paar der scheinbar beliebten Methoden beschreiben.
Verwende grunt-usemin Sie geben Blöcke in Ihrem HTML-Code an, die er liest und an Ihre anderen Grunt-Aufgaben (concat, uglify usw.) übermittelt. Ihre Dokumente haben umfangreiche Beispiele für viele verschiedene Szenarien.
Verwenden Sie einen Modul-Bundler wie grunt-webpack , grunt-browserify oder grunt-contrib-requirejs < br>
Anstatt Skript-Tags zu Ihrem HTML hinzuzufügen, verwenden Sie eine require()
-Syntax, um Dateien bei Bedarf einzufügen. Welche, abhängig von der Methode, die Skripte zu Ihrer Seite hinzufügen oder in einer einzigen Datei bündeln. Diese Methoden erfordern normalerweise nur eine einzige Javascript-Datei.
Erkunden und finden Sie heraus, welche Lösung am sinnvollsten für Ihre Bedürfnisse ist.
Tags und Links gruntjs bundling-and-minification uglifyjs