2014-10-10 25 views
0

我需要将一个标志传递给grails,以便我可以有条件地在gsp中包含一段JavaScript。命令行中的Grails自定义标志

我不想定义一个新的环境来做到这一点。 我试图包括的JavaScript是为takana(类似livereload但更好),这是一个工具,只能在osx上工作,我不希望其他开发人员在Windows机器上获得该JavaScript的一块。

回答

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> 
+0

cool!谢谢。这不完全是我问的,但确实是我在这种情况下需要的:) – 2014-10-10 15:47:51