1

我最近开始了一个新的谷歌应用程序引擎项目,它使用 RestEasy for MVC 和 Gradle 作为我们的构建过程。现在我想要包含 SASS、javascript 和闭包模板文件,但我不确定我应该如何做到这一点。理想情况下,我想满足以下要求:

  1. 这些文件应该存在于它们自己的源目录中。例如 src/main/javascript、src/main/sass。
  2. 部署时,应缩小 javascript 文件。
  3. 开发时,应注意闭包模板和 sass 文件的更改并热交换到运行环境中。
  4. 客户端和服务器应该可以访问闭包模板。(这样可以在任一端进行渲染)

您认为实现这一切的最佳方式是什么?谢谢你的时间。

4

1 回答 1

2
  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. 为这种情况配置 nginx 非常容易

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

于 2011-07-20T08:00:46.710 回答