CSS @import语句
我目前正在使用Initializr生成的Bootstrap增强版本的HTML5 Boilerplate,它还包含LESS框架。CSS @import语句
现在style.less被包含在由以下行:
<link rel="stylesheet/less" href="${resource(dir: 'less', file: 'style.less') }">
这工作,但行@import('bootstrap/bootstrap.less')
失败,因为它无法找到bootstrap.less
文件中/static/less/bootstrap/bootstrap.less
。但是,该文件不包含static
部分。
有什么我需要告诉Grails的把不直接在GSP中引用的页面文件(它们可能是什么样的)合适的目录,即static
?
我发现有关此问题的一个问题:http://jira.grails.org/browse/GPRESOURCES-135 - 这告诉我,它已在1.2版中修复,我目前使用的是2.0.2。
我该做些什么来完成这项工作?
我安装了lesscss-resources
插件,它预编译了LESS
文件。这样,我也可以使用@import
语句。
我已经将我的核心样式表定义为ApplicationConfig.groovy
中的一个模块。
<r:require module="sitecore" />
你有没有找到一种方法让插件处理对导入文件的更改?目前我必须重新启动grails才能让它们启动。 – 2013-01-21 07:54:54
很长一段时间,Grails并没有做太多的工作,恐怕我无法帮你解决这个问题。 – 2013-01-21 12:59:31
需要注意的是,你所提到的1.2版是_plugin_的版本:
并通过这样做,我可以使用Grails的资源插件只是引用它。最新的插件版本是1.1.6,所以修补程序尚未实现,至少不是在发布版本中。 – proflux 2012-03-03 19:21:39