问题标签 [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.

0 投票
1 回答
1310 浏览

asp.net - 使用 ajaxmin 的默认缩小(不更改变量、函数名 - 仅删除注释和空格)

我正在使用 microsoft ajax minifier 并且我正在使用下面的代码来缩小 CSS 和 JS 文件,我希望只删除注释和空格。我不想重命名或更改变量名或函数名。

我如何使用默认缩小选项,这将只从我的 css 和 JS 文件中删除空格和注释。我的 .net 实用程序代码如下所示......

}

关于如何从 CSS 和 JS 文件中仅删除注释和空格的任何想法?是否有任何特定的参数或我需要在这里传递的东西?

0 投票
1 回答
446 浏览

microsoft-ajax-minifier - 将 RES 命令行参数与 ajaxmin 任务一起使用

如何在Ajaxmin MSBuild任务中使用 RES 开关?我在做这件事时遇到了麻烦,即使我让它在命令行中工作。我猜我使用了错误的语法。这是我在命令行中使用的:

与此等效的Ajaxmin任务是什么?

这是我尝试过的,但它不起作用:

0 投票
1 回答
674 浏览

asp.net - 是否可以通过 Microsoft Ajax Minifier 拒绝缩小 css 文件中的一行(或区域)?

我开始在我们的项目中使用Cassette库。该库默认使用 Microsoft Ajax Minifier。我仅在 Firefox 浏览器中遇到破坏某些页面上的 html 布局的问题。我发现这个问题与 CSS3 函数 calc() 有关。在此函数中,+ 和 - 运算符必须始终被空格包围。我可以在这个缩小区域之外的某个地方重新定义这个属性,但我不想这样做。我想在文件中修复它。是否可以?

0 投票
1 回答
1690 浏览

asp.net-mvc-4 - AjaxMin 任务已被错误声明或使用,或在构建过程中失败

我正在尝试将 Microsoft 的 AjaxMin 添加到 VS2012 项目中,但我不确定自己在做什么。我想我错过了一些明显的东西。

我从这里的教程中复制了代码(http://ajaxmin.codeplex.com/wikipage?title=AjaxMinTask

我已经尝试添加对我的项目的引用,所以我的代码如下所示:

这是在我的 .csproj 文件的底部,其中已经有一个注释掉的 AfterBuild 部分。我收到错误消息说 JS、CSS、AjaxMin 是无效的子元素。当我尝试构建项目时出现错误,我不确定我缺少什么。我在项目中创建了一个名为 Build 的文件夹并添加了 AjaxMinTask.dll。我不知道是否需要做任何其他事情来确保正确引用它。

我也尝试过使用 Import 节点而不是 UsingTask <Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\AjaxMin.tasks" /> 我认为 AjaxMin 安装正确,因为我可以从命令行运行它。

0 投票
1 回答
115 浏览

visual-studio-2010 - Ajax minify 指定输出目录 VS2010

我正在尝试将 Ajax minify 集成到 VS 2010 的构建中。我们使用如下所示的语法,它确实有效,但我希望将文件复制到特定文件夹。目前它在根目录中创建文件。我该如何改变这一点。

这是我正在使用的语法

0 投票
1 回答
86 浏览

microsoft-ajax-minifier - 如何在输出文件名中包含版本号?

我正在使用 XML Manifest File,我希望在输出文件名中连接项目构建版本

例如:库-1.0.0.js

有可能或有任何解决方法吗?

0 投票
1 回答
1544 浏览

c# - 动态添加缩小的嵌入式资源

有没有办法在构建过程中动态添加嵌入式资源?我目前正在使用 Ajax-Minifier 将两个文件缩减为一个。结果效果很好。但是,当代码在发布模式下运行时,我需要将此文件作为嵌入式资源包含在内(当前由 if(!DEBUG) 的预处理器指令切换

这是我在 MSBUILD 中使用的目标命令的简单版本

所以基本上我想将 Final.js 作为嵌入式资源包含在内,然后我可以在代码中引用。

从 C# 方面来看,这就是我想要做的:

任何帮助或想法将不胜感激。

编辑:

我已将 JsCombinedFileName 更改为 $(IntermediateOutputPath)\Final.js。所以应该创建文件。然后我创建了一个单独的目标来嵌入这个文件。

但是,仍然没有运气。

0 投票
1 回答
79 浏览

asp.net-mvc-4 - MicrosoftAjaxMinifier 似乎没有删除“无法访问的代码”

我在BundleTransformernuget 和System.Web.OptimisationASP.Net 应用程序中使用它。根据各种文档,这个缩小器应该“删除无法访问的代码”。我知道它不像谷歌关闭(我目前不能使用)那么激进,但我什至无法让最简单的情况下工作,例如;

wherefoo不是从任何地方调用的。我可以理解说这可能是一个导出函数的论点,但我看不到区分它的方法。我所有的 JS 代码都是串联的,因此如果我能找到正确的开关,它就可以确定是否需要该功能。

我发现省略不必要代码的唯一方法是使用debugLookupListweb.config 中的属性,BundleTransformer但这似乎是一把大锤来破解坚果。它不是很细。

有没有人有一个例子说明如何编写这个缩小器可以识别的所谓的“无法访问的代码” ?

这是一个在线测试的地方

0 投票
1 回答
643 浏览

bundling-and-minification - ASP.NET Web 优化框架 - 引发错误

ASP.NET Web 优化框架在 CSS 缩小中引发错误,我尝试、验证并尽一切努力修复,但似乎是框架错误

这只是一个单行测试,看看它是否仍然有效但不工作。

0 投票
1 回答
104 浏览

microsoft-ajax-minifier - 地图标志似乎在清单文件中不起作用

我的参数节点看起来像:

我的最小文件是:script.min.js输出节点是:<output path="app\script.min.js">

我也尝试了带有引号的路径,但没有任何区别。不确定这是否是一个错误,或者我是否错误地配置了我的标志。