javascript - 如何开发Javascript和CSS并在发布时使用缩小版本?

标签 javascript css build-automation yui-compressor

希望这不是一个重复的问题。

我想知道最佳实践,因为我对整个前端开发非常陌生,人们如何开发/测试 javascript/css 并同时发布他们的代码和所有依赖项作为最小化。你使用什么样的构建过程? 下面是一个例子:假设你有 style.css 和 app.js 依赖于 bootstrap.css 和 jquery.js。

如何在开发时将这些文件的完整版本包含在 html 中,然后在发布时使用缩小版本?您是使用 YUI 压缩器(或其他类似工具)缩小第三方 css/js(例如 jquery 和 bootstrap)还是使用下载的缩小版本?您如何在完整版本的代码和缩小版本之间切换? 谢谢。

最佳答案

我会只维护你的代码库未压缩并使用 ant ( http://ant.apache.org/ ) 或类似的东西来创建一个运行你的测试的构建过程,也许在你的代码上运行 jslint,然后缩小它并将它复制到一个结构中准备发布。

构建可以根据需要命名文件,因此您不必担心缩小后的文件名不同。

关于javascript - 如何开发Javascript和CSS并在发布时使用缩小版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17617938/

相关文章:

javascript - Json数据包含日期和时间格式

javascript - Bootstrap 模式中的 jQuery dataTable 溢出

html - 将背景图像设置为屏幕大小

html - TD :before and vertical-align:middle

javascript - AngularJS - 无法在动态输入上访问 $valid

javascript - getFileAsync 太慢,导致appendChild 追加到数组中的最后一个div

java - 在 Jenkins Slave 上使用 Maven

java - 如何修复 Hudson 中的 "Too many open files"问题?

.net - TFS 2010 自定义构建事件 TF215097 错误