3

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

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

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

4

1 回答 1

0

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

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

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

于 2012-10-08T19:21:54.340 回答