如何在开发GUI扩展时从2011 CME中删除缩小?


27

我正在开发一个GUI扩展,并且在我的代码中发现了一些识别错误的问题。

我看到的错误,包括我的分机的名称,但该代码已经过压缩太行的样子:

Error showing minified line

有没有一种方法来关闭JavaScript微小的CME,让我可以看到导致此错误的实际代码?

29

在Content Manager Server中找到System.config这是在%TRIDION_HOME%\网络\ 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"> 

刷新您的浏览器。您现在应该能够在您的浏览器脚本调试器中看到导致错误和行号的实际代码,例如萤火虫。

请注意,这应该只能在开发环境中完成,因为这将大大增加任何人使用CME下载的javascript数量。


10

我在我的powershell配置文件中有这个。基本上,这与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"}