0

Um meine Web-Anwendung Ladezeit zu beschleunigen, möchte ich alle meine Verkäufer (3rd Party Packages) Javascript-Dateien verketten. Zum Beispiel jQuery, Angular und viele Bower-Pakete.sicher Verkettung Hersteller Javascript-Dateien mit Grunt - verwenden Sie streng

Einige Pakete sind Scoping ihre "Verwendung streng" und einige nicht. Ich mache mir Sorgen um die Verkettung: Soweit ich das verstehe, wenn ich ein Paket verwende, das nicht so gut geschrieben ist, und ein anderes Paket global eine "Use Strict" erzwingt, kann dies zu Fehlern führen.

Gibt es einen sicheren Weg, sie alle zusammen zu bündeln?

Danke.

+0

Ich bin auch Verkettung Bower und 3rd-Vendor-Pakete, aber ich benutze Schluck, ich denke, ist besser. – thegio

Antwort

0

Ich schlage vor, Sie das Grunzen Plugin: Grunzen-contrib-concat

https://github.com/gruntjs/grunt-contrib-concat

Die Konfiguration für Grunzen-contrib-Concat in der Objektkonfiguration geht unter die Concat Taste wie unten dargestellt:

concat: { 
    options: { 
    // define a string to put between each file in the concatenated output 
    separator: ';' 
    }, 
    dist: { 
    // the files to concatenate 
    src: ['src/**/*.js'], 
    // the location of the resulting JS file 
    dest: 'dist/<%= pkg.name %>.js' 
    } 
} 

Hier teilen Sie der Concat-Aufgabe mit, alle Dateien, die in src/existieren und in .js enden, zu verketten.

Ich hoffe es hilft.

+0

Danke. Obwohl diese Antwort informativ ist, geht sie nicht auf die Frage der Verkettungssicherheit ein. –

Verwandte Themen