Swa*_*rks 4 grails asset-pipeline
我有一个Grails应用程序.我在网络应用程序中有js,css和image文件夹,在同一文件夹中我有一个主题文件夹.我打算使用资产管道插件.我该如何使用我的主题文件夹?我在核心文件夹和主题文件夹中有相同名称的文件.对此有何帮助?
Lew*_*ton 10
资产管道中支持自定义文件夹.我将向您展示一个使用Bootstrap的示例.
我们在assets文件夹中创建一个名为themes的根级目录,这是我们存储第三方脚本的地方.您可以将此任何名称命名为EG,lib,库,供应商,插件.
assets/
images/
javascript/
application.js
stylesheets/
application.css
themes/
bootstrap/
js/
bootstrap.js
bootstrap.min.js
css/
bootstrap.css
bootstrap.min.css
Run Code Online (Sandbox Code Playgroud)
然后,您可以从自定义文件夹中访问这些文件,如下所示:
// application.js
//= require bootstrap/js/bootstrap.js
// application.css
/*= require bootstrap/css/bootstrap.css */
// In a gsp
<asset:javascript src="bootstrap/js/bootstrap.js"/>
Run Code Online (Sandbox Code Playgroud)
require指令忽略asset文件夹中的第一个目录.这使您可以很好地模块化和组织您的资产.
添加新的顶级资产目录时,可能需要重新启动grails应用程序.