web-dev-qa-db-fra.com

Vous vivez les versions de développement de jQuery, TinyMCE, ...?

Existe-t-il un plugin ou un autre moyen simple d'obtenir des versions de débogage des bibliothèques Javascript externes? ("External" parce qu'ils n'ont pas été écrits par l'équipe WordPress, ni parce qu'ils viennent de Google ou d'un autre CDN).

Si je définis la constante SCRIPT_DEBUG à true, j'obtiens des versions de débogage (non minifiées) de la plupart des fichiers Javascript dans WordPress. Cependant, certaines bibliothèques externes utilisent toujours les versions réduites (vérifiez wp_default_scripts() pour les scripts ne contenant pas la partie $suffix dans leur URL). Je crée un plugin TinyMCE et il serait donc pratique de disposer du code source complet de TinyMCE lors de la montée et de la descente de la pile d'appels lors du débogage. (Je sais que TinyMCE est chargé d'une manière encore plus spéciale, mais je pense aussi à la bibliothèque jQuery, qui utilise la méthode standard wp_register_script().)

Je sais que TinyMCE peut être chargé en tant que Javascript compressé ou non compressé, mais ces deux versions ont été réduites au minimum, ce n'est donc pas ce que je veux. Je souhaite charger une version non minifiée de TinyMCE et éventuellement les versions non minifiées des plugins.

4
Jan Fabry

J'ai créé une version pour TinyMCE, ce n'était pas trop difficile. L'astuce consistait à pirater includes_url, c'était le seul moyen de changer le chemin d'accès au script TinyMCE.

J'ai créé un plugin qui contient des versions non minifiées de TinyMCE 3.2.7 (WP 2.9 et 3.0) et 3.3.9.3 (WP 3.1). Vous pouvez le télécharger via Dropbox , dites-moi ce que vous en pensez!

1
Jan Fabry

Après les commentaires (parce que je poste trop dans les commentaires, ça commence à être un désastre) ...

La plupart des scripts (sinon tous) dans WP incluent l'URL d'origine du script tout en haut du fichier. Vous pouvez facilement rechercher les versions non-minifiées une fois que vous connaissez la source, swfobject.js. par exemple peut être trouvé ici (non-minified):

..je ne vous suis pas sur quelque chose, n'est-ce pas simplement une question de recherche des scripts originaux sous une forme non minifiée?

TinyMCE propose une version développeur, peut-être une version non-minifiée? http://tinymce.moxiecode.com/download/download.php

Je sais que je fais des commentaires généraux et que je ne réponds pas nécessairement, mais plutôt que de polluer davantage les commentaires avec mes divagations, je vais simplement ajouter des commentaires supplémentaires ici.

EDIT: Vous pouvez utiliser une méthode comme celle-ci pour le faire.
Est-il utile de mettre à jour WP admin vers jQuery 1.5?

NOTE: Les problèmes que j’ai vus étaient le résultat d’un problème de compatibilité avec jQuery 1.5, je suis convaincu que tout ira bien avec des scripts connus pour fonctionner (et plus rapides/plus faciles à écrire , que la méthode de désenregistrement/réenregistrement).

0
t31os

Pour répondre à votre question, non, je ne pense pas qu'il existe un plugin pour cela, mais quiconque en a le plus besoin finira par l'écrire tôt ou tard. ;)

Comme une sorte de note connexe, voir l'excellent plug-in Debug Bar développé récemment par l'équipe principale: http://wordpress.org/extend/plugins/debug-bar/

0
scribu