내 웹 응용 프로그램 (MVC 아님)의 javascript 파일을 축소하고 난독 처리하고 싶습니다. 이 간단한 구성에 기초한 코드는 https://bundletransformer.codeplex.com/discussions/541419이지만, 브라우저에서 볼 때 js 파일에는 아무런 영향을 미치지 않는 것으로 보입니다. Bundle Transformer가 MVC 웹 애플리케이션에만 적용 가능한지 이해하지 못했습니다. BundleTransformer를 설치했습니다 .Core, BundleTransformer.Yui, Microsoft.AspNet.Web.Optimization.ASP.NET 웹 응용 프로그램 (MVC 아님)의 번들 변압기
Global.asax.cs :
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
var nullOrderer = new NullOrderer();
var scriptBundle = new CustomScriptBundle("~/jscbundle/");
scriptBundle.Include("~/js/main.js");
scriptBundle.IncludeDirectory("~/js/", "*.js", true);
scriptBundle.Orderer = nullOrderer;
bundles.Add(scriptBundle);
BundleTable.EnableOptimizations = true;
}
}
protected void Application_Start(object sender, EventArgs e)
{
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
의 Web.config :
<system.web>
<compilation debug="false" targetFramework="4.5" />
...
</system.web>
<bundleTransformer xmlns="http://tempuri.org/BundleTransformer.Configuration.xsd">
<core>
<css>
<minifiers>
<add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" />
<add name="YuiCssMinifier" type="BundleTransformer.Yui.Minifiers.YuiCssMinifier, BundleTransformer.Yui" />
</minifiers>
<translators>
<add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" />
</translators>
</css>
<js defaultMinifier="YuiJsMinifier">
<minifiers>
<add name="NullMinifier" type="BundleTransformer.Core.Minifiers.NullMinifier, BundleTransformer.Core" />
<add name="YuiJsMinifier" type="BundleTransformer.Yui.Minifiers.YuiJsMinifier, BundleTransformer.Yui" />
</minifiers>
<translators>
<add name="NullTranslator" type="BundleTransformer.Core.Translators.NullTranslator, BundleTransformer.Core" enabled="false" />
</translators>
</js>
</core>
</bundleTransformer>
Visual Studio 2013, 감사합니다. – Riccardo