Usando versões de desenvolvimento do jQuery, TinyMCE,…?

4

Existe um plugin ou outra maneira fácil de obter versões de depuração das bibliotecas Javascript externas? ("Externa" porque não foram escritas pela equipe do WordPress, não porque são do Google ou de outro CDN).

Se eu definir a constante SCRIPT_DEBUG como true , obtenho versões de depuração (não minificadas) da maioria dos arquivos Javascript no WordPress. No entanto, algumas bibliotecas externas ainda estão usando as versões minificadas (verifique wp_default_scripts() para os scripts que não têm a parte $suffix no URL deles. Estou criando um plug-in TinyMCE e, portanto, seria útil ter o código-fonte completo do TinyMCE ao subir e descer a pilha de chamadas durante a depuração. (Eu sei que o TinyMCE é carregado de uma forma ainda mais especial, mas também estou pensando na biblioteca jQuery, que usa o método padrão wp_register_script() .)

Eu sei que o TinyMCE pode ser carregado como um JavaScript compactado ou não-comprimido, mas ambas as versões foram minificadas primeiro, então não é isso que eu quero. Eu quero carregar uma versão não-minificada do TinyMCE e, possivelmente, também as versões não-minificadas dos plugins.

    
por Jan Fabry 16.02.2011 / 11:42

3 respostas

1

Eu criei uma versão para o TinyMCE, não foi muito difícil. O truque era sequestrar includes_url , essa era a única maneira de mudar o caminho para o script TinyMCE.

Eu criei um plugin que possui versões não minificadas do TinyMCE 3.2.7 (WP 2.9 e 3.0) e 3.3.9.3 (WP 3.1). Você pode baixá-lo via Dropbox , deixe-me saber o que você pensa!

    
por Jan Fabry 17.02.2011 / 13:00
0

Seguindo os comentários (porque estou postando muito nos comentários, está começando a parecer uma bagunça) ...

A maioria dos scripts (se não todos) no WP inclui a URL de origem do script no topo do arquivo, você pode rastrear versões não-minificadas muito fáceis quando você conhece a fonte original, swfobject.js por exemplo pode ser encontrado aqui (não minificado):

.. eu não estou seguindo você em alguma coisa, isso não é apenas um caso de terceirização dos scripts originais em uma forma não minificada?

O TinyMCE oferece uma versão de desenvolvedor, talvez isso forneça uma versão não minificada? enlace

Eu sei que estou fazendo comentários gerais e não necessariamente respondendo, mas em vez de poluir ainda mais os comentários com minhas divagações, apenas adicionarei comentários adicionais aqui.

EDITAR: Você poderia usar um método como este para fazer isso.
Vale a pena atualizar o administrador do WP para o jQuery 1.5?

OBSERVAÇÃO: Os problemas que vi foram resultado de um problema de compatibilidade com o jQuery 1.5, estou bastante confiante de que ele funcionará bem com scripts conhecidos por trabalhar (e mais rápidos / fáceis de escrever) o método de registro / re-registro).

    
por t31os 16.02.2011 / 16:21
0

Para responder à sua pergunta, não, eu não acho que exista um plugin para isso, mas quem mais precisa dele vai acabar escrevendo mais cedo ou mais tarde. ;)

Como uma espécie de nota relacionada, veja o excelente plugin Debug Bar desenvolvido recentemente pela equipe principal: enlace

    
por scribu 16.02.2011 / 18:57