微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我有一个Grails应用程序.我在网络应用程序中有js,css和image文件夹,在同一文件夹中我有一个主题文件夹.我打算使用资产管道插件.我该如何使用我的主题文件夹?我在核心文件夹和主题文件夹中有相同名称文件.
对此有何帮助?

解决方法

资产管道中支持自定义文件夹.我将向您展示一个使用Bootstrap的示例.

我们在assets文件夹中创建一个名为themes的根级目录,这是我们存储第三方脚本的地方.您可以将此任何名称命名为E.G.,lib,库,供应商,插件.

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"/>

require指令忽略asset文件夹中的第一个目录.这使您可以很好地模块化和组织您的资产.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐