0

我们在 Javascript/CSS 领域没有太多经验,因为我们主要从事 Java EE 项目(后端)。我们通常有 webapp/resource 目录,其中包含所有 JS+CSS 内容,仅此而已。

最好能更好地管理那些 JS+CSS 资源、压缩器、资源版本控制,也许还有混淆器。我真的很好奇是否有人在使用 Google Closure 工具或任何其他有用的工具来改进我们的项目。我不确定 Grunt(JS 项目的构建工具)是否能以任何方式帮助我们。我们主要使用 bootstrap + jquery,但我们确实计划继续尝试新的“酷”JS 框架,如 Angular 或 Node.js。

你能分享一些你在这个领域的经验吗?您如何处理 Java 项目中的 JS+CSS 资源?

4

2 回答 2

1

Google Closure 和 Closure Compiler 可能是 JavaScript 的一个很好的解决方案。

JavaScript、层叠样式表和媒体内容的管理和版本控制应该在某种版本控制中完成。除此之外,你的 JavaScript 的混淆、缩小和优化可以通过闭包编译器来完成ADVANCED_OPTIMIZATIONS

在实践中,您以“原始”形式开发 JavaScript 文件,然后使用通过 Closure Compiler 运行的 JavaScript 进行最终用户测试。编译通常在部署过程中的某个位置自动完成到登台或生产环境,但您可能希望编译器可供开发人员在本地执行。

注意:闭包编译器只优化你的 JavaScript,而不是你的层叠样式表。如果你也想缩小它,你需要另一个工具。

于 2013-04-26T16:30:16.047 回答
0

我们使用 Closure 大约半年。到目前为止,进展顺利。我们使用 LESS 而不是纯 CSS,我推荐它。这肯定会是对开发过程的改进。我们还将 Node.js 用于服务器端代码。我们的应用程序非常复杂,而且距离发布还很远,所以我不能说发布后的维护。

几个月来,我一直在努力将 Angular 与 Closure 集成,但最终放弃了它。它最显着的优势是数据绑定,但集成确实很痛苦。你不能只是整合并忘记它。

于 2013-05-22T12:57:26.397 回答