我不清楚如何配置我的applicationResources.groovy以使用CDN来获取资源。我的文件看起来像:
core {
dependsOn 'jquery'
// <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
resource url:'http://localhost/js/jquery.ui.touch-punch.min.js'
resource url:'http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js'
resource url:'http://localhost/js/modernizr.js'
resource url:'http://localhost/js/bootbox.min.js'
resource url:'http://localhost/js/flatui-checkbox.js'
resource url:'http://localhost/js/flatui-radio.js'
resource url:'http://localhost/js/jquery.tagsinput.js'
resource url:'http://localhost/js/jquery.placeholder.js'
resource url:'http://localhost/js/util.js'
resource url:'http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css', disposition: 'head'
resource url:'http://localhost/css/flat-ui.css', disposition: 'head'
resource url:'http://localhost/css/base.css', disposition: 'head'
}
有没有一个地方可以设置http:// localhost一次而不是为每个资源一遍又一遍地列出它?我的开发环境使用localhost,但生产将使用cdn。
类似的东西:
myCDN=http://amazons3.com
resource url:???/js/myfile01.js
resource url:???/js/myfile02.js
答案 0 :(得分:0)
当然可以,配置文件是.groovy,应该像应用程序中的任何其他代码一样进行处理。
要做到这一点,只需输入你的配置闭包:
def myCDN='http://amazons3.com'
resource url: myCDN + '/js/myfile01.js'
resource url: myCDN + '/js/myfile02.js'
祝你好运。