playframework - 是否可以在 CoffeeScript 文件中使用 Scala?

标签 playframework playframework-2.0

在 Rails 中,只需在 CoffeeScript 文件中使用 ERB 模板语言并更改文件扩展名,就可以在 CoffeeScript 文件中使用一些服务器端 View 逻辑。

有没有什么方法可以在 Play 2.0 中做同样的事情——也就是说,使用 CoffeeScript 中 HTML View 中使用的 Scala 来执行一些服务器端逻辑来修改脚本文件?

我想到的主要用例是通过通过 Scala 加载到脚本中的一些配置文件值来修改某些脚本的行为。我也欢迎 Play 2.0 以不同方式实现这一目标的最佳实践。

最佳答案

在 Play 1.2 中,我正在执行以下操作以在脚本中获取模板语言,假设您有 view.html 文件,添加:

<script type="text/javascript" >
    #{include '/public/javascripts/script.js'/}
</script>

然后您可以在 script.js 中使用相同的模板表达式和变量来根据您的服务器逻辑构建动态 JavaScript。

关于playframework - 是否可以在 CoffeeScript 文件中使用 Scala?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628276/

相关文章:

scala - 为什么我无法在 SimpleResult 主体中组合枚举器?

json - 在 Play 2.0 中从 JSON 反序列化回 joda DateTime

json - 创建一个通用的 Json 序列化函数

java - 玩! JPA : Enforce not to create Entity on load

playframework-2.0 - play框架2 application.conf中的端口定义

database - 在 Play 2 Scala 中处理事务的常规方法是什么?

playframework - test/resources目录中的源代码将在Play 2中进行编译

scala - Play Scala 应用程序 "not found: value action"

java - Playframework 2.5.3 ebean 包 com.avaje.ebean 不存在

javascript - setTimeout 在出现页面错误时停止工作?