gpt4 book ai didi

javascript - 在 java web 元素中包含 CSS 和 javascript 文件的最佳实践是什么?

转载 作者:行者123 更新时间:2023-11-28 13:43:10 25 4
gpt4 key购买 nike

我最近开始了一个新的谷歌应用程序引擎元素,该元素将 RestEasy 用于 MVC 和 Gradle 用于我们的构建过程。现在我正处于想要包含 SASS、javascript 和闭包模板文件的地步,但我不确定应该如何执行此操作。理想情况下,我想满足以下要求:

  1. 文件应该位于它们自己的源目录中。例如 src/main/javascript, src/main/sass。
  2. 部署时,javascript文件应该被压缩。
  3. 开发时,应监视闭包模板和 sass 文件的变化并热插拔到运行环境中。
  4. 闭包模板应该可以被客户端和服务器访问。 (这样渲染可以发生在任何一端)

您认为完成这一切的最佳方式是什么?感谢您的宝贵时间。

最佳答案

  1. 我将它放入 src/main/webapp/jssrc/main/webapp/sass(编译为 src/main/webapp/css 它非常标准并且适用于所有 maven 插件

  2. yuicompressor-maven-plugin,可以压缩js和css

  3. 如果您使用 Compass for SASS,那么它可以开箱即用地观察和重新编译(-watch 选项)。顺便说一句,进行热插拔很复杂。我在我的 gae 应用程序前面使用本地 nginx 而不是它,它将所有非静态请求代理到原始码头(由 gae 插件使用),但直接从 src/main/webapp 提供所有静态文件(如 js、图像、css)。为该场景配置 nginx 非常容易

  4. 这就是问题所在,并且找不到任何好的解决方案:( 所以我试图只在客户端呈现这部分(通过使用 jquery-tmpl),将所有数据作为 javascript/json 传递,直接在我的 jsp 中

关于javascript - 在 java web 元素中包含 CSS 和 javascript 文件的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6755545/

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