grails lesscss资源插件问题

grails lesscss资源插件问题,grails,plugins,less,Grails,Plugins,Less,我的插件有问题。一切似乎都很好,但在dev env中运行应用程序后,页面加载了,但抱怨找不到已编译的css文件。我正在使用Grails2.0.1和LesscsResources 1.3.0 以下是我在UiResources.groovy中的内容: styling { defaultBundle 'styling' resources url: '/less/mainStyles.less', attrs:[rel: "stylesheet/less", type: 'css']

我的插件有问题。一切似乎都很好,但在dev env中运行应用程序后,页面加载了,但抱怨找不到已编译的css文件。我正在使用Grails2.0.1和LesscsResources 1.3.0

以下是我在UiResources.groovy中的内容:

styling {
    defaultBundle 'styling'

    resources url: '/less/mainStyles.less', attrs:[rel: "stylesheet/less", type: 'css'], disposition: 'head', bundle: 'bundle_styling'
    resources url: '/css/other.css', disposition: 'head'
}
页面上显示的内容如下:

< link href="/appName/bundle-bundle_styling_head.css" type="text/css" media="screen, projection" rel="stylesheet" >
Grails控制台还抱怨:

Resources not found: /bundle-bundle_styling_head.css

我一直在尝试不同的方法来实现这个目标,但都没有成功。我在这里做错了什么吗?

我遇到了类似的问题,并发现删除捆绑选项修复了问题。因此,请删除,bundle:“bundle\u styleing”制作线条:

资源url:'/less/mainStyles.less',属性:[rel:stylesheet/less,键入:'css'],处置:'head'


希望这也能对您起作用。

我遇到了类似的问题,发现删除bundle选项解决了这个问题。因此,请删除,bundle:“bundle\u styleing”制作线条:

资源url:'/less/mainStyles.less',属性:[rel:stylesheet/less,键入:'css'],处置:'head'


希望这也能对您起作用。

请注意文档当前在“问题”部分中所说的内容-可能您正面临一个错误:

要使捆绑包正常工作,您必须在捆绑包的末尾有一个.css文件,即使它只是一个空白文件。 必须手动指定默认捆绑包,因为默认情况下这是基于文件扩展名计算的。 我刚刚有一个例子,我在一个内置插件MyPluginApplicationResources.groovy中指定了这一点

resource url:'/less/eip.less', attrs:[rel: "stylesheet/less", type:'css'],defaultBundle: 'eip'
resource url: '/css/dummy.css', defaultBundle: 'eip'
插件没有错误,但也没有呈现css,因此我将其更改为:

resource url:[dir: '/less', file : 'eip.less', plugin: 'my-plugin'], attrs:[rel: "stylesheet/less", type:'css'],defaultBundle: 'eip' 
resource url: '/css/dummy.css', defaultBundle: 'eip'
这对我有用


css:这是一个空的css文件,请参阅问题-但我还没有测试它是否真的需要

注意文档当前在“问题”部分中所说的内容-可能您正面临一个bug:

要使捆绑包正常工作,您必须在捆绑包的末尾有一个.css文件,即使它只是一个空白文件。 必须手动指定默认捆绑包,因为默认情况下这是基于文件扩展名计算的。 我刚刚有一个例子,我在一个内置插件MyPluginApplicationResources.groovy中指定了这一点

resource url:'/less/eip.less', attrs:[rel: "stylesheet/less", type:'css'],defaultBundle: 'eip'
resource url: '/css/dummy.css', defaultBundle: 'eip'
插件没有错误,但也没有呈现css,因此我将其更改为:

resource url:[dir: '/less', file : 'eip.less', plugin: 'my-plugin'], attrs:[rel: "stylesheet/less", type:'css'],defaultBundle: 'eip' 
resource url: '/css/dummy.css', defaultBundle: 'eip'
这对我有用


css:这是一个空的css文件,请参阅问题-但我还没有测试它是否真的需要

我也有类似的问题。对我来说,这完全是奇怪的,其他两个定义没有任何问题。作为解决方法,我发现混合更少的内容和css会导致这样的问题。我也有类似的问题。对我来说,这完全是奇怪的,其他两个定义没有任何问题。作为解决方法,我发现混合更少的内容和css会导致这样的问题。