0

Pour accélérer le temps de chargement de mon application Web, je souhaite concaténer tous les fichiers javascript de mes fournisseurs (paquets tiers). Par exemple, jQuery, Angular, et de nombreux paquets de bower.concaténer en toute sécurité les fichiers javascript du fournisseur en utilisant grunt - use strict

Certains paquets explorent leur «utilisation stricte» et d'autres non. Je suis inquiet à propos de la concaténation: Si je comprends bien, si j'utilise un paquet qui n'est pas écrit si bon, et qu'un autre paquet force un "strict usage" globalement, cela peut causer des bugs.

Existe-t-il un moyen sûr de les regrouper?

Merci.

+0

Je concatène également des paquets de fournisseurs et de fournisseurs, mais j'utilise la gorgée, je pense que c'est mieux. – thegio

Répondre

0

Je vous propose le plugin grognement: grunt-contrib-concat

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

La configuration de grunt-contrib-concat va dans l'objet de configuration sous la clé de concat comme indiqué ci-dessous:

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' 
    } 
} 

Ici, vous indiquez à la tâche de concaténation de concaténer tous les fichiers existant dans src/et de terminer par .js.

J'espère que ça aide.

+0

Merci. Bien que cette réponse soit informative, elle n'aborde pas la question de la sécurité de la concaténation. –