8
votes

Comment utiliser Google Fermeture Compiler pour supprimer le code JavaScript inutilisé?

Comment utiliser le compilateur de fermeture Google pour supprimer le code inutilisé?

J'utilise le contrôle du curseur JQuery mais je n'utilise rien d'autre dans JQuery. Donc, j'ai lu que le compilateur de fermeture de Google dans Advanced peut supprimer le code inutilisé, mais je ne sais pas comment .

J'ai frontal.html qui relie une commande externe jQuery, JQuery Ui et jquery curseur de cette page HTML hébergé sur mon site.

sur mon frontpage.html, je dispose également de JavaScript intégré dans le HTML qui initie la commande de curseur JQuery.

Comment puis-je utiliser que j'utilise le Compilateur de fermeture en ligne pour évaluer mon frontpage.html, jQuery , JQuery Ui, et jquery curseur pour supprimer tout le code jquy de JQuery inutilisé que je n'utilise pas?


1 commentaires

De ma propre expérience, il n'est pas question de l'utiliser sur un code contenant jQuery. Le compilateur de fermeture ne supprimera pas la merde inutilisée de JQuery. Vous seriez mieux que vous avez écrit quelque chose de similaire dans JavaScript natif.


3 Réponses :


2
votes

premier comme débutant, je vous suggère essayez une optimisation simple . Parce que cela fonctionne sans configuration et rendements grands résultats . Ne soyez pas induire en erreur par le nom. Une optimisation simple offre de meilleures économies que tout autre outil de compression. niveau avancé peut être votre prochaine étape, mais c'est un peu plus compliqué .

comme pour utiliser le compilateur. Mon conseil est d'emballer tous vos scripts dans un fichier JavaScript , upload sur votre site Web afin d'avoir une URL, transmettez-la à la compliance en ligne. Ensuite, vous cliquez sur Ajouter et Compiler et vous avez terminé.

dans le côté droit du code compilé que vous verrez. Aussi un fichier nommé par défaut.js sera créé et vous pouvez télécharger.

L'étape suivante consiste à renommée à vos besoins, alors téléchargez sur votre serveur, modifiez la référence .js> référence dans le HTML et vous 'réellement fait. Amusez-vous!


0 commentaires

5
votes

Il existe deux façons de supprimer / exclure le code inutilisé de votre script de sortie combiné:

  • Le premier, implique d'utiliser le niveau de compilation Advanced_optimizations (voir Compilation avancée et externes pour une explication détaillée et une utilisation)
  • La seconde est pour permettre au compilateur de Gérer les dépendances ( Ie à l'aide du - Manage_Closure_DePendances Drapeau de compilation

    des deux options, à l'aide du drapeau - manage_closure_dependances pour supprimer le code inutilisé est moins granulaire (c'est-à-dire exclut le code à un niveau de fichier), mais cela vous permet de rester à Simple_Optimizations Niveau de compilation. Dans les deux cas, vous devrez inclure l'URL à Les scripts JQuery et JQueryui et votre code qui consomme le curseur JQuery de votre page - quelque chose comme ceci (1ère option): xxx

    espère que cela aide.


0 commentaires

1
votes

Le compilateur de fermeture de la fermeture n'est actuellement pas capable de tirer d'une distance jQuery. Les efforts de jQuery visant à se minimiser à l'aide d'une expansion d'exécution intelligente, divers aliasings et fonction de servir de différentes fins en fonction des paramètres ont passé tous les travaux ensemble pour rendre JQuery opaque au compilateur. Cela dit, le support de clôture de fermeture adéquate avancé_optimization est élevé sur la liste de souhaits de JQuery Teams pour JQuery 1.8.


0 commentaires