我想知道是否有可能对 *.js 文件进行后处理,以便可以评估每个 gsp 表达式。
例如,我可以直接在 gsp 页面中编写以下代码:
<script type="text/javascript">
$.post("${createLink(controller:'mycontroller',action:'myaction')} " , {"id":id},function(){});
</script>
并且表达式 ${createLink} 由 grails 评估。
但我也想在 grails 不处理的 *.js 文件中使用 ${createLink()} 。也许可以使用资源插件对每个 *.js 文件进行后处理并评估 gsp 表达式?
当然,我可以将我所有的 js 代码包装在一个单独的 gsp 页面中,但这似乎不是一个优雅的解决方案。
任何帮助,将不胜感激。