在 Grails 中将自定义文件夹添加到资产管道
Adding custom folder to asset pipeline in Grails
我有一个 Grails 应用程序。我在网络应用程序中有 js、css 和图像文件夹,在同一个文件夹中我有一个主题文件夹。我打算使用资产管道插件。我应该如何使用我的主题文件夹?我在核心文件夹和主题文件夹中有同名文件。
有什么帮助吗?
资产管道支持自定义文件夹。我将向您展示一个使用 Bootstrap.
的示例
我们在名为 themes 的资产文件夹中创建一个根级目录,这是我们将存储第三方脚本的地方。您可以随意命名,例如,lib、libraries、vendor、plugins。
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 指令忽略资产文件夹中的第一个目录。这使您可以很好地模块化和组织您的资产。
添加新的顶级资产目录时,您可能需要重新启动 grails 应用程序。
我有一个 Grails 应用程序。我在网络应用程序中有 js、css 和图像文件夹,在同一个文件夹中我有一个主题文件夹。我打算使用资产管道插件。我应该如何使用我的主题文件夹?我在核心文件夹和主题文件夹中有同名文件。 有什么帮助吗?
资产管道支持自定义文件夹。我将向您展示一个使用 Bootstrap.
的示例我们在名为 themes 的资产文件夹中创建一个根级目录,这是我们将存储第三方脚本的地方。您可以随意命名,例如,lib、libraries、vendor、plugins。
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 指令忽略资产文件夹中的第一个目录。这使您可以很好地模块化和组织您的资产。
添加新的顶级资产目录时,您可能需要重新启动 grails 应用程序。