Как я могу удалить минимизацию из CME 2011 года при разработке расширения GUI?


27

Я разрабатываю расширение GUI и имею некоторые проблемы, идентифицирующие некоторые ошибки в моем коде.

Я вижу ошибки, которые включают в себя имя моего расширения, но код уменьшенный так строка выглядит так:

Error showing minified line

Есть ли способ отключить JavaScript минификацию в CME, так что я может увидеть фактический код, вызывающий эту ошибку?

29

На Content Manager Server найти System.config это находится в% TRIDION_HOME% \ Web \ WebUI \ WebRoot \ Конфигурация

Найдите следующий элемент:

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

Заменить значение активированный атрибут для чтения «никогда»

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

Затем увеличьте значение модификации на системном элементе

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

Обновите свою версию браузера. Теперь вы должны увидеть фактический код, вызывающий ошибку и номер строки в вашем отладчике сценария браузера, например. Firebug.

Обратите внимание, что это должно быть сделано только в среде разработки, так как это значительно увеличит количество javascript, которое будет загружено любым, кто использует CME.


10

У меня есть это в моем профиле powershell. В принципе, это тот же ответ, что и у Роба.

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