【问题标题】:ASP.NET MVC 4 bundles minification OK but there is NO obfuscationASP.NET MVC 4 捆绑缩小 OK,但没有混淆
【发布时间】:2013-09-04 10:45:05
【问题描述】:

我对 asp.net MVC4 javascript 包有疑问。 一切正常,没关系,但 js 代码只是最小化而不是混淆。 我可以在 .NET 中做些什么,还是应该回到我自己的基于 YUI 压缩器的捆绑和缩小系统?

【问题讨论】:

标签: javascript asp.net-mvc-4 obfuscation bundling-and-minification yui-compressor


【解决方案1】:

其实我安装了这个nuget包https://www.nuget.org/packages/BundleTransformer.Yui/1.8.0 工作出色。节省了我一些时间。

【讨论】:

  • 这只会缩小库...改用 uglify lib
【解决方案2】:

这里是一些关于捆绑和缩小的解释。

捆绑挑选所有脚本/css文件并将它们放在一个文件中,以在加载页面时减少HTTP请求。

缩小会删除所有无用的字符,例如:空格、换行符等以减小文件大小。

混淆选择可读的 css 或 js 文件,使人眼不可读,从而更难复制。

所以对于 .Net 中的混淆,我建议: http://www.nuget.org/packages/BundleTransformer.UglifyJs/

【讨论】:

    【解决方案3】:

    在文件 App_Start\BundleConfig 方法 RegisterBundles 的末尾添加以下代码:

    BundleTable.EnableOptimizations = true;
    

    还要确保未从配置文件中禁用捆绑和最小化。

    【讨论】:

    • 这只会缩小javascript并对javascript代码做一些优化,但不会混淆代码。正如我所见,不支持混淆,我必须使用 YUICompressor.NET
    猜你喜欢
    • 2013-02-21
    • 2017-09-19
    • 2014-04-16
    • 1970-01-01
    • 2012-10-02
    • 2018-06-21
    • 1970-01-01
    • 2013-05-16
    • 2017-12-12
    相关资源
    最近更新 更多