【发布时间】:2011-12-23 09:59:47
【问题描述】:
在使用 Grails 资源插件的应用程序中包含像 FancyBox 这样的 JQuery 插件最好/最简单的方法是什么?
FancyBox 插件包括 .js、.css 和图像文件。在这个插件中,假设图片和.css文件在同一个目录中
一般来说,.js 文件也有可能引用了图像和 .css 文件。在Grails应用程序中,我想将.css文件放在/web-app/css/fancybox下,将.js文件放在/web-app/js/fancybox下,将图像文件放在/web-app/images/fancybox下,并为它们声明一个资源模块
modules = {
fancybox {
dependsOn 'jquery'
resource '/js/fancybox/foo.js'
resource '/css/fancybox/bar.css'
resource '/images/fancybox/bg.png'
// etc.
}
}
但我希望这会破坏插件中文件之间的引用。我可以按照一系列步骤为 JQuery 插件创建一个模块,它允许我将资源存储在适当的位置(例如 web-app/css/pluginName 下的插件 CSS 资源),这不需要我手动更新插件中的路径?
【问题讨论】:
-
如果你使用资源插件所有资源将位于/static/*,所以它们默认在一个文件夹中。您可以使用
resource (url: [plugin: 'fancyBox', dir: '/css', file: 'adsf.js'])包含来自插件的资源
标签: jquery grails jquery-plugins groovy resources