【问题标题】:Can I minify JavaScript or aspx code in Microsoft Visual Studio 2010我可以在 Microsoft Visual Studio 2010 中缩小 JavaScript 或 aspx 代码吗
【发布时间】:2011-12-23 06:14:00
【问题描述】:

我正在使用 C# 和 MS VS 2010 IDE 开发一个 Web 应用程序。该项目在 Scripts 文件夹中有几个我自己的 .js 文件,这些文件旨在在客户端浏览器上运行。在编写它们时,我为 JavaScript 中的每个变量和函数赋予了有意义的名称,并使用了大量的 cmets。

所以我想知道,我可以在 Visual Studio 2010 中发布(或上传到生产 Web 服务器)之前缩小这些 .js 文件吗?

PS。缩小 aspx 文件也很有帮助...

【问题讨论】:

  • 有很多特殊的工具可以做到这一点,在VS中你只能做一些简单的事情,比如删除多余的空格、换行符、制表符、cmets等......使用VS regexp

标签: c# javascript asp.net visual-studio-2010 minify


【解决方案1】:

我认为它不能满足您的所有需求,但我喜欢使用 Chirpy。您可以在以下位置找到它:

http://chirpy.codeplex.com/

用它来缩小 js、css 并将它们合并到一个文件中真的很容易。它还将缩小 aspx 文件中的 js 和 css。

查看文档页面并按照三个链接(倒序更好)看看它能做什么。

【讨论】:

    【解决方案2】:

    希望这听起来不像是商业广告,但我推荐我自己的 OSS 项目 RequestReduce。它在运行时动态地缩小和合并 CSS 和 JS 文件(或任何 css 或 js mime 类型的文件)(当然是缓存它们)。它还生成大多数 CSS 背景图像的优化精灵。目前它不会缩小 html,但这是我的积压工作。使RequestReduce 与众不同的特点是它不需要任何代码更改和极少的配置。事实上,如果你使用的是 nuget,那么除了安装包之外,没有什么可做的了。它也适用于 CDN 和网络农场。它已被许多 MSDN 和 Technet Web 应用程序(论坛、搜索、画廊)采用。我已经看到一些页面加载时间使用它减少了一半。当然,它是完全免费的。

    【讨论】:

    • 有趣。谢谢你。如果它是免费的,你如何继续开发它? )) 好的,现在说真的,它是否与 VS2010 集成?
    • 这是一种爱的劳动 :) 它本身并没有与 vs2010 集成。它在运行时工作,我认为最有可能最终完成您正在寻找的 - 缩小脚本。
    【解决方案3】:

    NuGet Gallery for minification 上列出了几个库。

    它们都将处理 javascript 和 css,但没有一个会缩小 aspx 标记。

    【讨论】:

    • 您是否使用过任何特定的并会推荐? (不为任何人制作广告,我们只命名免费的。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 1970-01-01
    • 2018-10-19
    相关资源
    最近更新 更多