使用asset-pipeline插件管理grails中的连接js和css资产

时间:2014-07-29 22:05:32

标签: grails grails-plugin

在资源插件中,可以定义一个引用css和js文件的标记名。例如:

jScrollPane {
    resource url:[file:'jscrollpane.min.js']
    resource url:[file:'mousewheel.js']
    resource url:[file:'jscrollpane.css']
}

这允许仅使用<r:require module="jScrollPane" />

导入所有文件

此库始终需要相同的js和css文件。在每个页面上定义导入到js和css清单分别不是DRY。是否可以使用css和js定义清单?如果没有,还有其他方法可以实现吗?

谢谢,droggo

1 个答案:

答案 0 :(得分:1)

我在这里讨论了更多:https://github.com/bertramdev/asset-pipeline/issues/132

基本上我们创建了简单的taglib:

def lib = { attrs -> 
    out << asset.javascript(src:"${attrs.src}.js")
    out << asset.stylesheet(src:"${attrs.src}.css")
}

可以包含两个带有一个标记的资产。