在 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/