让 grails 2.5.4 资产管道排除工作
getting grails 2.5.4 asset pipeline excludes to work
如果我使用 sass 或更少的导入,我无法使 sass 资产管道或更少的资产管道插件工作。
如果我只有一个 sass 或更少的文件,grail war 可以正常工作。
然而,在我的场景中,file1.scss 导入 file2.scss,最后我只想得到一个从两者创建的 file1.css。根据this
应该是可以的
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"]
我做错了什么?
我怎样才能更深入地了解这里发生的事情。
您的插件块应保留在 BuildConfig.groovy 中。但是,其余的应该放在Config.groovy
如果我使用 sass 或更少的导入,我无法使 sass 资产管道或更少的资产管道插件工作。
如果我只有一个 sass 或更少的文件,grail war 可以正常工作。
然而,在我的场景中,file1.scss 导入 file2.scss,最后我只想得到一个从两者创建的 file1.css。根据this
应该是可以的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"]
我做错了什么? 我怎样才能更深入地了解这里发生的事情。
您的插件块应保留在 BuildConfig.groovy 中。但是,其余的应该放在Config.groovy