我想缩小和混淆我的Web应用程序(不是MVC)的javascript文件。我的代码基于这个简单的配置:https://bundletransformer.codeplex.com/discussions/541419,但是当从浏览器查看时,它似乎对js文件没有影响。我不明白Bundle Transformer是否只适用于MVC Web应用程序。我安装了BundleTransformer.Core、BundleTransformer.Yui、Microsoft.AspNet.Web.Optimization。
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>发布于 2017-03-27 18:09:47
默认情况下,捆绑和缩小在VS2015中的普通Asp.net项目中提供。
Minify并不局限于MVC,我们可以对任何文件使用它。
在Android中,我们可以对整个项目进行模糊处理。
请让我知道您使用的是哪个版本的VS?所以我可以提供相应的帮助。
发布于 2017-05-11 00:33:16
我建议你阅读Rick Anderson关于在Web Forms和Web Pages中使用微软ASP.NET网络优化框架的文章。
https://stackoverflow.com/questions/43042217
复制相似问题