关于使用 NAnt 创建和部署最小化 JavaScript 的建议?

Posted

技术标签:

【中文标题】关于使用 NAnt 创建和部署最小化 JavaScript 的建议?【英文标题】:Suggestions on creating & deploying minimized JavaScript with NAnt? 【发布时间】:2010-10-05 00:08:42 【问题描述】:

您对如何使用 NAnt 部署最小化(最小)版本的 javascript 文件有任何建议或示例吗?

是否有任何好的命令行应用程序或脚本来帮助在 Windows 上最小化或打包 JavaScript?

【问题讨论】:

【参考方案1】:

如果您可以依赖 Java,可以使用 YUI Compressor(否则使用 .NET port of it)。

【讨论】:

有趣。由于它有一个命令行界面,我可能可以以某种方式将它作为工具连接到 Aptana 中。感谢您提及这一点。【参考方案2】:

Kariem(我的同事)围绕 JSMin(Douglas Crockford 的 C# 代码)编写了一个开源 nAnt 任务包装器,可以在 here... 找到它。

当您以后想在 nAnt 中执行 GZip 任务时,请随时使用我们的(也是开源的)nAnt gzipper

这两个都是Ra-Ajax下载的一部分,可以在Ra-Ajax download page at google code找到

哦,是的,几乎忘了提到他们都有一个许可的开源许可证(免费使用),尽管在“道格拉斯精神”中,我们选择在他自己的自定义开源许可证下发布它们,大致是MIT 许可证,但带有“不得用于邪恶目的”条款;)

我们发现“no evil”条款非常有趣,我们不得不自己使用它。此外,我们正在构建 Doug 的代码,所以构建“他的精神”也是公平的,对吧......? ;)

玩得开心:)

【讨论】:

以上是关于关于使用 NAnt 创建和部署最小化 JavaScript 的建议?的主要内容,如果未能解决你的问题,请参考以下文章

我应该从 nant 切换到 msbuild 吗?

如何使用 nant 脚本解压缩文件? Nant 解压缩任务显示一些错误?

FxCop Nant 任务错误:创建文件集时出错

如何将一个文件夹内容复制到 Nant 脚本中的另一个文件夹?

将 osql 与 nant 脚本一起使用

使用 NAnt 执行外部程序