我想使用 YUI Compressor(原始版本)并将其用作典型 MS 构建过程(Visual Studio 2008、MSBuild)的一部分。
有人对此有任何指导或想法吗?例如,合并到项目中的好方法、如何处理现有的 CSS 和 JS 引用等。
我很高兴听到 YUI Compressor .NET 及其替代方案的优点,但我对使用原始版本更感兴趣。
谢谢
斯科特
我两者都用。 YUI 压缩器是命令行的,可以轻松集成到任何构建过程中。我让它在耙子中运行没有任何问题。
最常见的做法可能是在部署时就地执行 javascript/css 压缩。这样你就不必更新 JS 引用。但我在我的网站上使用另一种方法。我将压缩文件创建为*-min.js
等。为了在我的页面上包含脚本或 css 文件,我调用服务器端方法:
<%= ScriptSrc("~/assets/myscript.js") %>
<%= LinkSrc("~/assets/main.css") %>
这些方法执行以下操作:
- 展开应用程序相对路径
- 在末尾添加版本字符串(用于缓存失效)
- 根据我们是否处于调试模式,在完整脚本和缩小版本之间进行选择。
在调试模式下,ScriptSrc
可能会输出类似这样的内容:
<script type="text/javascript" src="http://stage.myapp.com/assets/myscript.js?v=1.2" ></script>
但在生产中它将加载缩小版本:
<script type="text/javascript" src="http://stage.myapp.com/assets/myscript-min.js?v=1.2" ></script>
这样做的好处之一是我只需更改web.config
,这可以帮助调试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)