在Grails中将自定义文件夹添加到资产管道

在Grails中将自定义文件夹添加到资产管道,grails,asset-pipeline,Grails,Asset Pipeline,我有一个Grails应用程序。我在web应用程序中有js、css和图像文件夹,在同一个文件夹中有一个主题文件夹。我计划使用资产管道插件。我应该如何使用我的主题文件夹?我在核心文件夹和主题文件夹中有同名文件。 资产管道中支持有关此的任何帮助?自定义文件夹。我将向您展示一个使用引导的示例 我们在名为themes的资产文件夹中创建一个根目录,这是存储第三方脚本的地方。你可以给它起任何你喜欢的名字,例如库、库、供应商、插件 assets/ images/ javascript/

我有一个Grails应用程序。我在web应用程序中有js、css和图像文件夹,在同一个文件夹中有一个主题文件夹。我计划使用资产管道插件。我应该如何使用我的主题文件夹?我在核心文件夹和主题文件夹中有同名文件。
资产管道中支持有关此的任何帮助?

自定义文件夹。我将向您展示一个使用引导的示例

我们在名为themes的资产文件夹中创建一个根目录,这是存储第三方脚本的地方。你可以给它起任何你喜欢的名字,例如库、库、供应商、插件

assets/
    images/
    javascript/
        application.js
    stylesheets/
        application.css
    themes/
        bootstrap/
            js/
                bootstrap.js
                bootstrap.min.js
            css/
                bootstrap.css
                bootstrap.min.css
然后,您可以从自定义文件夹访问这些文件,如下所示:

// application.js
//= require bootstrap/js/bootstrap.js

// application.css
/*= require bootstrap/css/bootstrap.css */

// In a gsp
<asset:javascript src="bootstrap/js/bootstrap.js"/>
//application.js
//=需要bootstrap/js/bootstrap.js
//application.css
/*=需要bootstrap/css/bootstrap.css*/
//普惠制
require指令忽略资产文件夹中的第一个目录。这使您能够很好地管理和组织您的资产


添加新的顶级资产目录时,您可能需要重新启动grails应用程序。

我的回答对您的问题有帮助吗?谢谢。让我试试。我无法在开发模式下缩小它们。没有,这将在您将应用程序打包到war文件中时完成。如果您想了解如何在开发模式下缩小,那么我建议您提出另一个问题。