在何处为grails资产管道配置grails.assets.excludes?
我应该在哪里为grails资产管道配置grails.assets.excludes 根据,可以包括或排除资产管道的文件 但是,它没有指定将其添加到何处。e、 我们是否将其放在Config.groovy中 我似乎从未使用过下面的代码: 指数.gsp:在何处为grails资产管道配置grails.assets.excludes?,grails,asset-pipeline,Grails,Asset Pipeline,我应该在哪里为grails资产管道配置grails.assets.excludes 根据,可以包括或排除资产管道的文件 但是,它没有指定将其添加到何处。e、 我们是否将其放在Config.groovy中 我似乎从未使用过下面的代码: 指数.gsp: <asset:stylesheet src="application.css" /> *= require_tree ../stylesheets testing.css(位于assets/stylesheets/testing.cs
<asset:stylesheet src="application.css" />
*= require_tree ../stylesheets
testing.css(位于assets/stylesheets/testing.css下):
Config.groovy(我假设这是添加配置的地方):
除了一个问题,其他一切都可以工作:它从不排除testing.css
有人真的让它工作了吗?我曾尝试将配置添加到BuildConfig.groovy,但也不起作用
正在使用的版本:
- Grails2.4.2
- 编译“:资产管道:1.8.11”
尝试升级到更新版本的asset pipeline(最新版本为1.9.6)对于grails 3.1,它位于build.gradle文件中:
assets {
minifyJs = true
minifyCss = true
excludes = ["**/*.html"]
}
有几种方法可以从预编译阶段排除文件,以减少过度编译
config.groovy
中处理的文件
示例
您有一个需要jquery.js
的javascript文件,您不需要编译jquery,因为当处理javascript文件时,jquery将与它捆绑在一起
grails.assets.excludes = ["jquery.js"]
grails.assets.includes = ["application.js"]
example.js
要排除的新文件名:\u example.js
你好,伙计。谢谢你的回复。我不能让它工作。1) 我无法在当前项目中排除css文件,2)我无法找到一个带有css的插件供我排除,3)您使用的路由插件在web app/css下有css,如果我理解正确,默认情况下不会由资产管道导入,因此,无论是否包含您的代码行,文件都会被排除。4)我已经升级了资产管道版本,但仍然存在相同的问题。您好,我包含了排除示例,因为它适用于我的项目。我试图在一个文件中排除,但我无法。您是否可以尝试引用您单独使用的文件,而不是使用“require_tree../stylesheets”?
grails.assets.plugin."routing".excludes =["**/*.css"]
assets {
minifyJs = true
minifyCss = true
excludes = ["**/*.html"]
}
grails.assets.excludes = ["jquery.js"]
grails.assets.includes = ["application.js"]