在Rails中,只需在CoffeeScript文件中使用ERB模板语言并更改文件扩展名,就可以在CoffeeScript文件中使用一些服务器端视图逻辑。
在Play 2.0中有没有办法做同样的事情 - 也就是说,使用CoffeeScript中HTML视图中使用的Scala来执行一些服务器端逻辑来修改脚本文件?
我想到的主要用例是通过Scala加载到脚本中的某些配置文件值来修改某些脚本的行为。我也欢迎Play 2.0的最佳实践,以不同的方式实现这一目标。
答案 0 :(得分:0)
在Play 1.2中我正在做以下操作来获取脚本中的模板语言,假设你有view.html文件,添加:
<script type="text/javascript" >
#{include '/public/javascripts/script.js'/}
</script>
然后,您可以在script.js中使用相同的模板表达式和变量,根据您的服务器逻辑构建动态JavaScript。