在资源插件中,可以定义一个引用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
答案 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")
}
可以包含两个带有一个标记的资产。