问题标签 [microsoft-ajax-minifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - Microsoft Ajax Minifier - TFS 2010 工作流 - TFS 构建中的 AjaxMin
http://ajaxmin.codeplex.com/上的 AjaxMin 项目很棒而且非常有用。
我之前使用的是 AjaxMin 的代码选项,我会手动扫描目录中的所有 JS 和 CSS 文件,并缩小内容,然后用缩小的内容重写原始文件。
此代码将在自定义“BuildConfigurator”中运行,该自定义“BuildConfigurator”的创建目的只是为了在构建上运行以使它们为部署做好准备。
从那以后,我们决定摆脱 BuildConfigurator 并使用 TFS2010 进行所有构建。我已经开始使用 TFS 构建工作流,现在我需要缩小我所有的 JS/CSS 文件(相同的文件名)。
如何在 TFS 构建工作流程中执行此操作?应该是可行的吧?
我在http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask看到了有关如何将其添加到项目定义的文档,但这似乎是在项目级别。我希望能够为整个解决方案/构建做到这一点,其中缩小只能通过 TFS 构建完成,而不是在任何开发机器上进行本地构建。
任何帮助将不胜感激。谢谢你。
visual-studio - AjaxMinTask 可以输出单个文件吗?
我有多个 js 输入文件。如何使 Microsoft Ajax Minifier(使用 AjaxMinTask.dll)将它们组合成一个缩小的 js 文件?
visual-studio-2010 - 将 Visual Studio 设置为使用 Ajax Minifier 自动缩小
我使用 VS 2010,我希望在按下时Build Button
将所有 CSS 和 .JS 文件缩小。
在这篇文章之后,一切都适用于 JS...为 CSS 添加一些额外的代码(粘贴在下面)我无法缩小 CSS。我在这里做错了什么?
谢谢你的时间。
visual-studio-2010 - Visual Studio 每次都发布缩小文件,如何阻止它?
我们使用 Microsoft Ajax (ajaxmin.tasks) 方法,该方法在此 (http://stackoverflow.com/questions/5043504/using-microsoft-ajax-minifier-with-visual-studio-2010-1-click-publish) 中描述在每次构建时缩小 css/js 文件,效果很好。
但是每次重建时缩小的文件都会改变,即使是原始文件也从未改变过。这会导致发布过程(或通过 FTP)每次都传输所有缩小的 css/js 文件。
我的问题是:如何停止 Visual Studio 发布相同的文件(可能时间戳不同)?或者如何阻止 Microsoft Ajax Minifier 缩小已经被缩小的文件?
谢谢。
asp.net - 发布 WebApplication 时在 Asp.Net 中缩小 CSS 和 JS
我使用 Asp.net 4 C# 和 MicrosoftAjax Minifier。
请在这里查看我的代码;使用<Target Name="AfterBuild">
我可以缩小所有文件.js
和.css
. 问题是这段代码甚至会缩小我项目解决方案中的原始文件,因此几乎不可能再次编辑主题。
我需要缩小所有.js
和 . css
在我的解决方案发布到本地文件夹后。
通过这种方式,我可以保持项目文件夹中的原始文件完好无损,而是将站点编译并缩小到另一个本地文件夹中。
我使用 更改我的脚本<Target Name="Publish">
,我没有收到任何错误,但它不起作用。
你能告诉我我在这里缺少什么,以及是否有更好的方法来解决这个问题?谢谢
microsoft-ajax-minifier - 是否有与 AjaxMinTask 的命令行参数等效的东西?
我想为 proj 文件中的 ajaxmintask 使用 -res 开关。但是,我找不到任何关于如何做到这一点的文档。我知道如何通过命令行来做到这一点,但如果有办法通过 proj 文件添加开关,那将是一个理想的解决方案。
minify - How to instruct Ajax Minifier to remove console.log from javascript
I have lines in my js files like this
The default Ajax Minifier settings do not remove these lines from the .min.js output.
I noticed in this discussion a conversation about Kill switches.
Looking at the Kill Switch page here. I noticed there is this switch:
I am not using the command line, I am referencing the DLL. This is how I have implemented it.
and then later the actual minifier method.
How can i remove console.log()?
javascript - Microsoft Ajax Minifier 重命名我的函数名称
我正在使用 jQuery 插件并通过 Microsoft Ajax Minifier 运行它。我的脚本对我来说效果很好,但现在我遇到了这个插件的问题。问题是插件使用字符串按名称调用函数:
注意“sortNumeric”和“sortNumericDesc”。这调用了这些函数:
这是调用这些函数的唯一位置,因此 IDE VS2010 不会认为这些函数是从任何地方调用的……它们是通过上面的代码有条件地调用的。
**这是问题**
当它被缩小时,函数的字符串名称会保留,但函数会被删除,因为它不会被引用。
有没有办法调整设置缩小器不这样做?
我也看到它改变了函数的名称,所以
会成为
这也会导致像我这样的情况出现问题......请注意,我知道这样硬编码函数名称是糟糕的代码设计。就像我说的那样,这是我正在使用的插件。我会接受一种直接调用函数而不是通过字符串调用函数的解决方案,但我总是对修改插件犹豫不决。
.net - 展开预构建事件的参数中的文件列表
我正在尝试运行一个预构建事件,它将目录中的所有 JavaScript 文件传递给 MS 的 Ajax Minifier。不幸的是,该工具将文件名作为单独的参数排除在外(它无法解析“*.js”)。我有很多 JavaScript 文件,我真的不想在预构建事件窗口中单独列出它们。
这是我当前的预构建命令:
有谁知道正确的语法(或者甚至有一个)来使它做你期望它做的事情?
感谢您的任何帮助。
msbuild - Ajax Minifier:通过项目文件/ msbuild 任务组合时的 JS 文件重复
一段时间以来,我一直在尝试对我的 MVC3 项目进行缩小和捆绑,尝试了很多不同的压缩器和方法。我终于决定通过我的项目文件中的 msbuild 任务来使用 Microsoft Ajax Minifier。我对我的配置只有这么远,但我遇到了一个直接的绊脚石;当我将我的 JS 脚本缩小并组合到一个文件中时(使用下面的任务定义),我的组合文件总是包含每个脚本的两个缩小副本。
我已经删除了我添加的所有其他复杂的 msbuild 任务,删除了除了一个 JS 脚本之外的所有任务,它仍在发生。以下标签是我手动修改的项目文件的唯一部分:
Combined.min.js 在我的 Web 项目的根目录中创建(如预期的那样),但它包含 jquery.js 文件的两个缩小副本。
我正在使用 Microsoft Visual Studio Ultimate 2012 RC(版本 11.0.50706.0 QRELRC,2012 年 7 月),并且参考“AjaxMinTask.dll”文件是来自此处的最新版本 (4.59.4576.13505) 。
现在,这是最奇怪的事情。此外,我在 VS 2010 和 VS 2012 中都创建了全新的 MVC3 项目,并将上述行复制并粘贴到他们的项目文件中 - 仅更改 AjaxMinTask.dll 的路径(使用与损坏的项目相同的路径)和JQuery 文件 (\scripts\jquery..js) 的路径,它们工作得很好。
不幸的是,我无法粘贴项目文件,因为它对于堆栈溢出来说太长了,所以我将它与我试图缩小/组合的原始 jquery 文件、生成的“缩小”文件和我的 AjaxMin 程序集一起压缩正在使用:
[网址已编辑]
或者,我非常愿意接受任何其他建议的方法,当我使用 .Net 4.0 和 MVC 3 在 Visual Studio 2012 中以发布模式构建时,这些方法将允许我缩小/合并。