gpt4 book ai didi

jquery - 带有 jQ​​uery 应用程序的 Google Closure 编译器

转载 作者:行者123 更新时间:2023-12-03 21:29:13 25 4
gpt4 key购买 nike

我在 jquery 和用它构建的大型应用程序上投入了大量时间。最近我一直在审查Google Closure Library ,但是此时发现它远没有jquery那么优雅。我相信它可能有一些潜力,并且会更多地研究它,但现在我打算继续使用 jQuery 作为我的基础框架。

但是,Google Closure Compiler 给我留下了深刻的印象。我很想在我的应用程序的构建过程中开始使用它。遗憾的是,目前尚不清楚将其用于不遵循标准 Google Closure 标准的项目是否容易。

是否有关于开发基于 jquery 的项目和使用 Google Closure 编译器的最佳实践或良好资源?例如:

  1. 用它编译 jquery 和 jquery-ui 是否有意义,或者我应该继续指向 google CDN 上的这些资源?我确信我的 jquery 和 jquery-ui 会更小,因为我不使用库的所有功能,但指向 CDN 会增加文件已位于访问者缓存中的机会。

    <
  2. 我的应用程序被分成许多 个文件,每个函数一个文件。我想按特定顺序将它们组合起来,并将它们缩小到我网站上每个部分的一个文件中。我想自动化这个过程。

  3. 目前我的项目有一个java后端并使用Maven构建。将 Google Closure Compiler 添加到此构建过程中是否有意义?

基本上,我正在寻找专门针对将 Google Closure Compiler 与 jQuery 结合使用的任何优质资源。

最佳答案

Google Closure 编译器与 jQuery 或任何其他库无关。它有两种类型的优化 -

  • 简单
  • 高级

我尝试应用高级优化,但它严重破坏了我的应用程序。如果出现同样的情况,您可以尝试修复您的应用程序,或使用简单的优化。通过简单的优化,大小减少了 32%,通过高级优化,大小减少了 68% 左右,但无论如何都没有效果。

以自动化方式将 JS 连接移动到构建过程中绝对是正确的选择。请参阅JavaScript dependency management .

jQuery 已经针对字节大小进行了大量优化,因此我怀疑您是否能够通过使用 Google Closure Compiler 获得足够的 yield ,但与您的项目结合使用时值得一试。

我对 Google Closure Library 很满意,但还没有开始使用它,因为我目前在 MooTools 上投入了大量资金。看看它的API ,除了 DOM 操作、AJAX 处理、事件处理等之外,它似乎还提供了相当广泛的功能。

关于jquery - 带有 jQ​​uery 应用程序的 Google Closure 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3218280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com