【问题标题】:Where to configure grails.assets.excludes for Grails assets pipeline?在哪里为 Grails 资产管道配置 grails.assets.excludes?
【发布时间】:2014-08-04 16:06:09
【问题描述】:

我应该在哪里为 Grails 资产管道配置 grails.assets.excludes?

根据http://bertramdev.github.io/asset-pipeline/guide/configuration.html,您可以包含或排除资产管道的文件。

但是,它没有指定添加它的位置。例如我们把它放在 Config.groovy 中吗?

我似乎从来没有用下面的代码让它工作:

index.gsp

<asset:stylesheet src="application.css" />

application.css

*= require_tree ../stylesheets

testing.css(位于 assets/stylesheets/testing.css 下):

body { background: green; }

Config.groovy(我假设这是添加配置的地方):

grails.assets.excludes = ["**/testing.css"]

除了一个问题之外,其他一切都有效:它从不排除 testing.css。

真的有人让它工作吗?我已经尝试将配置添加到 BuildConfig.groovy 中,但它也不起作用。

正在使用的版本:

  • Grails 2.4.2
  • 编译“:asset-pipeline:1.8.11”

【问题讨论】:

    标签: grails asset-pipeline


    【解决方案1】:

    对于 grails 3.1,它位于您的 build.gradle 文件中:

    assets {
        minifyJs = true
        minifyCss = true
        excludes = ["**/*.html"]
    }
    

    【讨论】:

      【解决方案2】:

      我应该在哪里为 Grails 资产配置 grails.assets.excludes 管道?

      你是正确的,它应该进入 config.groovy。

      我尝试了以下方法并且成功了(从路由插件中排除 css):

      grails.assets.plugin."routing".excludes =["**/*.css"]
      

      尝试升级到更新版本的资产管道(版本 1.9.6 是最新的)

      【讨论】:

      • 你好,伙计。谢谢回复。我无法让它工作。 1)我无法在当前项目中排除 css 文件,2)我无法找到一个带有 css 的插件让我排除,3)您使用的路由插件在 web-app/ 下有 css css,如果我理解正确,默认情况下不会由asset-pipeline导入,因此无论是否有您的代码行,文件都会被排除,4)我已经升级了我的asset-pipeline版本,我仍然有同样的问题。
      • 嗨,我包含了排除示例,因为它适用于我的项目。我试图排除一个文件,但我不能。除了使用“require_tree ../stylesheets”,您可以尝试引用您正在单独使用的文件吗?
      【解决方案3】:

      有几种方法可以从预编译阶段排除文件以减少过度编译。

      1. 您可以结合使用排除和包含模式来限制您需要在config.groovy 中处理的文件。

        示例 你有一个需要 jquery.js 的 javascript 文件,你不需要编译 jQuery,因为当处理 javascript 文件时,jQuery 会与它捆绑在一起。

        grails.assets.excludes = ["jquery.js"]
        grails.assets.includes = ["application.js"]
        
      2. 不希望预编译的文件使用下划线 (_) 前缀

        示例

        要单独编译的原始文件名:example.js

        要排除的新文件名:_example.js

      source

      【讨论】:

        猜你喜欢
        • 2016-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-23
        • 2015-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多