Grails自定义标志在命令行中

时间:2014-10-10 15:19:13

标签: grails

我需要将一个标志传递给grails,以便我可以有条件地在gsp中包含一段javascript。

我不想定义新环境来执行此操作。 我试图包含的javascript是针对takana(类似于livereload但更好),这是一个仅适用于osx的工具,我不希望Windows机器上的其他开发人员获得该javascript片段。

1 个答案:

答案 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>