2017-03-27 2 views
0

私のWebアプリケーション(MVCではなく)のjavascriptファイルを縮小して難読化したいと思います。私はこの簡単な設定でコードを作成しました:https://bundletransformer.codeplex.com/discussions/541419しかし、 ブラウザから見るとjsファイルには影響しないようです。 Bundle TransformerがMVC Webアプリケーションのみに適用できるかどうかはわかりませんでした。私はBundleTransformer.Core、BundleTransformer.Yui、Microsoft.AspNet.Web.Optimizationをインストールしました。ASP.NET Webアプリケーション(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> 

答えて

0

バンドルと縮小化以降VS2015で正常なAsp.netプロジェクトでは、デフォルトで付属しています。

MinifyはMVCに限らず、あらゆるファイルに使用できます。
Androidでは、完全なプロジェクトを難読化することができます。

使用しているVSのバージョンを教えてください。私はそれに応じて支援を提供することができます。

+0

Visual Studio 2013、ありがとう – Riccardo

0

Web FormsWeb PagesのMicrosoft ASP.NET Web最適化フレームワークの使用に関するRick Andersonの記事を読むことをお勧めします。

関連する問題