问题标签 [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.
asp.net - 使用 ajaxmin 的默认缩小(不更改变量、函数名 - 仅删除注释和空格)
我正在使用 microsoft ajax minifier 并且我正在使用下面的代码来缩小 CSS 和 JS 文件,我希望只删除注释和空格。我不想重命名或更改变量名或函数名。
我如何使用默认缩小选项,这将只从我的 css 和 JS 文件中删除空格和注释。我的 .net 实用程序代码如下所示......
}
关于如何从 CSS 和 JS 文件中仅删除注释和空格的任何想法?是否有任何特定的参数或我需要在这里传递的东西?
microsoft-ajax-minifier - 将 RES 命令行参数与 ajaxmin 任务一起使用
如何在Ajaxmin MSBuild任务中使用 RES 开关?我在做这件事时遇到了麻烦,即使我让它在命令行中工作。我猜我使用了错误的语法。这是我在命令行中使用的:
与此等效的Ajaxmin任务是什么?
这是我尝试过的,但它不起作用:
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 安装正确,因为我可以从命令行运行它。
visual-studio-2010 - Ajax minify 指定输出目录 VS2010
我正在尝试将 Ajax minify 集成到 VS 2010 的构建中。我们使用如下所示的语法,它确实有效,但我希望将文件复制到特定文件夹。目前它在根目录中创建文件。我该如何改变这一点。
这是我正在使用的语法
microsoft-ajax-minifier - 如何在输出文件名中包含版本号?
我正在使用 XML Manifest File,我希望在输出文件名中连接项目构建版本
例如:库-1.0.0.js
有可能或有任何解决方法吗?
c# - 动态添加缩小的嵌入式资源
有没有办法在构建过程中动态添加嵌入式资源?我目前正在使用 Ajax-Minifier 将两个文件缩减为一个。结果效果很好。但是,当代码在发布模式下运行时,我需要将此文件作为嵌入式资源包含在内(当前由 if(!DEBUG) 的预处理器指令切换
这是我在 MSBUILD 中使用的目标命令的简单版本
所以基本上我想将 Final.js 作为嵌入式资源包含在内,然后我可以在代码中引用。
从 C# 方面来看,这就是我想要做的:
任何帮助或想法将不胜感激。
编辑:
我已将 JsCombinedFileName 更改为 $(IntermediateOutputPath)\Final.js。所以应该创建文件。然后我创建了一个单独的目标来嵌入这个文件。
但是,仍然没有运气。
asp.net-mvc-4 - MicrosoftAjaxMinifier 似乎没有删除“无法访问的代码”
我在BundleTransformer
nuget 和System.Web.Optimisation
ASP.Net 应用程序中使用它。根据各种文档,这个缩小器应该“删除无法访问的代码”。我知道它不像谷歌关闭(我目前不能使用)那么激进,但我什至无法让最简单的情况下工作,例如;
wherefoo
不是从任何地方调用的。我可以理解说这可能是一个导出函数的论点,但我看不到区分它的方法。我所有的 JS 代码都是串联的,因此如果我能找到正确的开关,它就可以确定是否需要该功能。
我发现省略不必要代码的唯一方法是使用debugLookupList
web.config 中的属性,BundleTransformer
但这似乎是一把大锤来破解坚果。它不是很细。
有没有人有一个例子说明如何编写这个缩小器可以识别的所谓的“无法访问的代码” ?
这是一个在线测试的地方
bundling-and-minification - ASP.NET Web 优化框架 - 引发错误
ASP.NET Web 优化框架在 CSS 缩小中引发错误,我尝试、验证并尽一切努力修复,但似乎是框架错误
这只是一个单行测试,看看它是否仍然有效但不工作。
microsoft-ajax-minifier - 地图标志似乎在清单文件中不起作用
我的参数节点看起来像:
我的最小文件是:script.min.js
输出节点是:<output path="app\script.min.js">
我也尝试了带有引号的路径,但没有任何区别。不确定这是否是一个错误,或者我是否错误地配置了我的标志。