2017-03-29 12 views
0

내 C# 프로젝트 내에서 Bundle Transformer NuGet 패키지에 UglifyJS2을 사용하고 있습니다. 내 QA 환경을 위해 파일 크기를 줄이지 않고 JS 파일을 연결할 수 있기를 원하지만이를 수행하는 방법을 알아낼 수 없습니다. 가능한가?UglifyJS 2를 C#에서만 연결하도록 구성하는 방법은 무엇입니까?

<bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd"> 
<core> 
    <css defaultMinifier="WgCssMinifier" usePreMinifiedFiles="true"> 
    <translators> 
     <add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" /> 
     <add name="SassAndScssTranslator" type="BundleTransformer.SassAndScss.Translators.SassAndScssTranslator, BundleTransformer.SassAndScss" /> 
    </translators> 
    <postProcessors> 
     <add name="UrlRewritingCssPostProcessor" type="BundleTransformer.Core.PostProcessors.UrlRewritingCssPostProcessor, BundleTransformer.Core" useInDebugMode="false" /> 
    </postProcessors> 
    <minifiers> 
     <add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" /> 
     <add name="WgCssMinifier" type="BundleTransformer.WG.Minifiers.WgCssMinifier, BundleTransformer.WG" /> 
    </minifiers> 
    <fileExtensions> 
     <add fileExtension=".css" assetTypeCode="Css" /> 
     <add fileExtension=".sass" assetTypeCode="Sass" /> 
     <add fileExtension=".scss" assetTypeCode="Scss" /> 
    </fileExtensions> 
    </css> 
    <js defaultMinifier="UglifyJsMinifier" usePreMinifiedFiles="true"> 
    <translators> 
     <add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" /> 
    </translators> 
    <minifiers> 
     <add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" /> 
     <add name="UglifyJsMinifier" type="BundleTransformer.UglifyJs.Minifiers.UglifyJsMinifier, BundleTransformer.UglifyJs" /> 
    </minifiers> 
    <fileExtensions> 
     <add fileExtension=".js" assetTypeCode="JavaScript" /> 
    </fileExtensions> 
    </js> 
    <assetHandler disableServerCache="false" serverCacheDurationInMinutes="15" disableClientCache="false" /> 
</core> 
<uglify> 
    <js screwIe8="true" keepFunctionNames="false" severity="0"> 
    <parsing strict="false" bareReturns="false" /> 
    <compression compress="false" angular="true" /> 
    <mangling mangle="false" /> 
    <codeGeneration beautify="true" comments="all" /> 
    </js> 
    <jsEngine name="V8JsEngine" /> 
</uglify> 
<webGrease> 
    <css shouldMinify="true" ejectCharset="true" /> 
</webGrease> 

답변

1

는 다음과 같이 설정하십시오 :

<bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd"> 
    <core> 
    ... 
    <js defaultMinifier="NullMinifier" ...> 
     ... 
    </js> 
    ... 
    </core> 
    ... 
</bundleTransformer> 
다음

은 번들 변압기 내 현재의 Web.config 섹션