获得grails 2.5.4资产管道排除工作

时间:2016-06-22 14:45:01

标签: grails asset-pipeline war grails-2.5

如果我使用sass或更少的导入,我无法获得sass资产管道或较少的资产管道插件。

如果我只有一个sass或更少的文件,grail war工作正常。

然而,在我的场景中,file1.scss导入了file2.scss,最后我只希望得到一个从两者创建的file1.css。根据这个

,这应该是可能的

https://grails.org/plugin/sass-asset-pipeline

但是我得到了这个输出

| Minifying File 345 of 398 - file2.
| Error WAR packaging error: Stream closed

来自grails war --stacktrace --verbose

两个文件都在同一目录中,并且包含以下内容:

file1.scss

@import "file2";
.brand {background-color:$mainColor;}

file2.scss

$mainColor:          #277D85;

我的构建配置包含:

plugins = {
    ...
    compile ':asset-pipeline:2.5.7'
    provided ":sass-asset-pipeline:2.9.1"
}

grails.assets.minifyJs = false
grails.assets.minifyCss = false
grails.assets.minifyOptions = [
    optimizationLevel: 'WHITESPACE_ONLY'
]
grails.assets.excludes = ["**/file2.scss"]

我做错了什么? 我怎样才能更深入地了解这里发生的事情。

1 个答案:

答案 0 :(得分:1)

您的插件块应保留在BuildConfig.groovy中。但是,其余部分应放在Config.groovy

相关问题