Comment puis-je supprimer la minification de la CME 2011 lors du développement d'une extension GUI?


27

Je suis en train de développer une extension GUI et je rencontre quelques problèmes pour identifier certaines erreurs dans mon code.

Je vois des erreurs qui incluent le nom de mon extension mais le code est minified de sorte que la ligne ressemble à:

Error showing minified line

Yat-il un moyen de désactiver minification JavaScript dans le CME afin que je peut voir le code réel provoquant cette erreur?

29

Sur le serveur Content Manager localiser System.config cela se trouve dans% TRIDION_HOME% \ web \ WebUI \ WebRoot \ Configuration

Situer l'élément suivant:

<filter for="Script" type="Tridion.Web.UI.Resources.Filters.JScriptMinifier, 
       Tridion.Web.UI.Resources.Filters" enabled="always"> 

Remplacer la valeur l'attribut activé pour lire "jamais"

<filter for="Script" type="Tridion.Web.UI.Resources.Filters.JScriptMinifier, 
       Tridion.Web.UI.Resources.Filters" enabled="never"> 

Puis incrémenter la valeur de modification sur l'élément système

<server version="6.1.0.55920" modification="22"> 

Rafraîchissez votre navigateur. Vous devriez maintenant être en mesure de voir le code réel causant l'erreur et le numéro de ligne dans votre débogueur de script de navigateur, par ex. Pyromane. Veuillez noter que cela ne devrait être fait que sur un environnement de développement, car cela augmentera considérablement la quantité de javascript qui sera téléchargée par toute personne utilisant le CME.


10

Je l'ai dans mon profil PowerSell. Fondamentalement, c'est la même réponse que celle de Rob.

function SetGuiMinification( $value){$ filename = 'C:\Program Files (x86)\Tridion\web\WebUI\WebRoot\Configuration\System.config' 
   $conf = [xml](gc$ filename) 
   $conf.Configuration.filters.filter |?{$ _.type -like '*JScriptMinifier*'} |%{ $_.enabled =$ value} 
   $conf.Save($ filename) 
  iisreset 
} 

"guimin" 
function guimin {SetGuiMinification "always"} 
"guinomin" 
function guinomin {SetGuiMinification "never"}