从GrailsUI性能插件迁移到资源插件
我正在尝试在我的项目中安装资源插件。 我不知道该把代码放在哪里 请参阅本页从GrailsUI性能插件迁移到资源插件,grails,Grails,我正在尝试在我的项目中安装资源插件。 我不知道该把代码放在哪里 请参阅本页 我已经完成了第1步和第2步,仍然停留在第3步。在grails-app/taglib/sample.groovy中创建一个文件 使用此代码 class ConvertUiPerformanceTagLib { static namespace = 'p' def css = { attrs -> attrs.uri = "/css/${ attrs.remove( 'name' )
我已经完成了第1步和第2步,仍然停留在第3步。在grails-app/taglib/sample.groovy中创建一个文件 使用此代码
class ConvertUiPerformanceTagLib {
static namespace = 'p'
def css = { attrs ->
attrs.uri = "/css/${ attrs.remove( 'name' ) }.css"
attrs.type = 'css'
out << r.external( attrs ) } def image = { attrs ->
attrs.uri = '/images' + attrs.remove( 'src' )
out << r.img( attrs ) } def javascript = { attrs ->
attrs.uri = "/js/${ attrs.remove( 'src' ) }.js"
attrs.type = 'js'
out << r.external( attrs )
}
此代码用于读取您的标签。示例:或css等
所以当你使用
它将首先执行此操作
def css = { attrs ->
attrs.uri = "/css/${ attrs.remove( 'name' ) }.css"
attrs.type = 'css'
out << r.external( attrs ) } def image = { attrs ->
attrs.uri = '/images' + attrs.remove( 'src' )
out << r.img( attrs ) } def javascript = { attrs ->
attrs.uri = "/js/${ attrs.remove( 'src' ) }.js"
attrs.type = 'js'
out << r.external( attrs )
}
我猜是在您项目的tagLib文件夹中对不起,请查看我的编辑,我插入了链接将其放入您的tag lib文件夹中,并根据您项目的结构更改包名。我可以知道tag lib文件夹在哪里吗?只是为了确定,您知道资源插件被最新版本的Grails替换为资产管道插件吗?也许这不是你的选择,但我告诉你万一你错过了。
def css = { attrs ->
attrs.uri = "/css/${ attrs.remove( 'name' ) }.css"
attrs.type = 'css'
out << r.external( attrs ) } def image = { attrs ->
attrs.uri = '/images' + attrs.remove( 'src' )
out << r.img( attrs ) } def javascript = { attrs ->
attrs.uri = "/js/${ attrs.remove( 'src' ) }.js"
attrs.type = 'js'
out << r.external( attrs )
}