问题标签 [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 回答
160 浏览

python - 从 Python 调用时,Microsoft Ajax Minifier 输出路径访问错误

我从 Python 调用 Microsoft Ajax Minifier,如下所示:

这工作正常,我看到它正在启动等,但是当它想要写入输出文件时,它给出了一个错误:

AjaxMinifier.exe:错误 AM-AUTH:访问路径“C:\Users\XXX\Desktop\TestFolder”被拒绝。

我尝试了不同的文件夹,这个问题并不局限于代码中的那个。它不能写入任何文件夹。

当我不从 Python 而是直接从命令行调用它时,它可以正常工作。为什么会发生这种情况,我该如何解决?

谢谢。

0 投票
1 回答
214 浏览

javascript - Microsoft Ajax Minifier 不会缩短我的函数名称

我声明以下 javascript

然后我用以下(在 C# 中)缩小 javascript

但是“myApp”和“veryLongFunctionName”并没有被缩短,它被缩小到这个。

我希望将代码缩小为这样的东西。

我需要什么代码设置参数来实现这一点?

0 投票
2 回答
424 浏览

msbuild - 可以在 Microsoft Ajax Minifier 清单文件中使用通配符和变量吗?

我正在使用Microsoft Ajax Minifier来缩小我的 javascript 文件。在清单中,我想指定源文件夹中的所有 js 文件都应缩小到不同的输出文件夹中。原始文件名应用作输出文件名,并应附加一个变量。我想做类似下面的清单,其中输出使用 * 通配符,变量是 4.60 的版本号。

在输出设置中使用 * 会引发构建错误,但可能存在不同的通配符?有很多输出和输入设置,这就是为什么我想指定一个版本号并重复使用它的原因。

目标文件(见下文)中的任何设置都可以用于此目的吗?我找不到任何示例来显示 ProjectDefaultSwitches 和 Configuration 设置的作用。

这可能吗?

0 投票
1 回答
508 浏览

javascript - Ajax Minifier 在缩小时破坏 javascript

我正在使用 ajax minifier 来减少代码请求和 HTML 开销,到目前为止它与 CSS 文件一起工作得很好。但是当我尝试使用 js 文件的缩小输出时,我的 HTML 页面停止工作。

这是我在组合输出中包含的 js 文件

生成的组合文件保存为

但是使用此文件与单独的文件会导致错误 $ 未在我的页面上定义,我删除并重新创建了几次组合,以确保没有序列或不正确的数据导致问题。

这是c#代码

0 投票
1 回答
71 浏览

css - AjaxMin 在 css 中 @media 之后停止

我在 VS2010 的构建任务中添加了一个步骤,以使用 AjaxMin 缩小我的 css 和 jss。但是,缩小会弄乱 css,因为当它到达 @media 标记时,它就会停止。构建输出中没有错误。

基本上在css中的这一点:

在缩小到

然后完成。@media 标记之后还有更多的 CSS,但看起来缩小器刚刚停止。

这是我第一次使用缩小器,不确定是否缺少某些东西,或者会发生什么?谢谢

0 投票
3 回答
4282 浏览

visual-studio - Visual Studio 2017 未从指定路径加载 AjaxMin MSBuild 任务

我正在尝试更新现有应用程序,以便它将从 Visual Studio 2015 (Enterprise) 加载到 Visual Studio 2017 (Enterprise - V15.2 (26430.12)) 中,并且 AjaxMin 构建任务存在问题。

在 Visual Studio 2015 中,AjaxMin 构建任务位于 C:\Program Files (x86)\MSBuild\Microsoft\MicrosoftAjax 中。Visual Studio 2017 在 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft 中查找它。鉴于团队中的所有开发人员可能都没有 VS2017 Enterprise,并且我们过去曾遇到开发人员安装错误版本的问题,我想让它使用解决方案中引用的 AjaxMin NuGet 包。

解决方案中有 3 个项目使用 AjaxMin 任务。我已将它们全部更新为具有以下导入:

但是,当构建发生时,我收到一条错误消息,指出在默认构建扩展目录中找不到 AjaxMin 任务:

无法从程序集 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\MicrosoftAjax\AjaxMinTask.dll 加载“AjaxMin”任务。无法加载文件或程序集 'file:///C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\MicrosoftAjax\AjaxMinTask.dll' 或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。

我使用 MSBuild消息任务输出路径并通过从命令提示符导航到它来验证它是否正确。我也尝试使用UsingTask,但没有运气。

为什么 Visual Studio 不在我指定的位置寻找 AjaxMin DLL?

更新: 我将 AjaxMin 的导入标签移到顶部(项目标签的正下方),它现在可以工作了。我不明白为什么。

0 投票
0 回答
205 浏览

css - 用于 css 文件的 Microsoft.Ajax.Utilities.Minifier 丢失 @keyframes 规则

我将 Microsoft.Ajax.Utilities.Minifier 用于 css 文件。结果是我用于 css 动画的没有 @keyframes 规则的文件。

我看到了 cssParser 和 cssSettings 参数,但我没有找到任何东西可以将 @keyframes 规则包含到 minifier 中。

提前致谢

0 投票
3 回答
2702 浏览

microsoft-ajax-minifier - 从哪里获得 ajaxmin.exe?

我想使用 ajaxmin 通过命令提示符缩小我的 js 和 css。有人可以提供这个链接。这个https://archive.codeplex.com/?p=ajaxmin没有 exe

0 投票
1 回答
129 浏览

javascript - Ajaxmin MinifyJavascript 在对象前添加 {}

我在使用 AjaxMin 的 MinifyJavaScript 方法缩小javascript 文件时遇到问题。

未缩小的代码

缩小代码

在缩小代码中,在模块对象之后添加“{}”,例如:module{}.exports 但它应该是 module.exports

在缩小文件之前还有几个文件: 1. jquery-3.3.1.min.js 2. moment.min.js

所有文件都捆绑在一个文件中,然后完成缩小。

0 投票
1 回答
53 浏览

javascript - what is hypercrunching in microsoft ajax minifier?

The Microsoft Ajax Minifier enables you to improve the performance of your Ajax applications by reducing the size of your Cascading Style Sheet and JavaScript files.

what is the difference between crunching and Hyper crunching in Microsoft ajaxMinifier . i already tried in google but i didn't get correct answer.