我需要将一个标志传递给grails,以便我可以有条件地在gsp中包含一段javascript。
我不想定义新环境来执行此操作。 我试图包含的javascript是针对takana(类似于livereload但更好),这是一个仅适用于osx的工具,我不希望Windows机器上的其他开发人员获得该javascript片段。
答案 0 :(得分:1)
我会在GSP中这样做
<g:if test="${System.properties['os.name'] == 'Mac OS X'}">
<script src="/path/to/file.js" type="text/javascript"></script>
</g:if>
如果你只想在开发中包含这个JS。环境,将其改为
<g:if test="${System.properties['os.name'] == 'Mac OS X'}" env="development">
<script src="/path/to/file.js" type="text/javascript"></script>
</g:if>