在使用Grails资源插件的应用程序中包含像FancyBox这样的JQuery插件的最佳/最简单的方法是什么?使用JQuery插件和Grails资源插件
FancyBox插件包括.js,.css和图像文件。在这个插件中,假设图像和.css文件位于同一个目录中。一般情况下,.js文件也可能引用了图像和.css文件。在一个Grails应用程序,我想放的.css文件/web-app/css/fancybox
下,/web-app/js/fancybox
下的.js文件和图像文件/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资源),这不需要我手动更新路径插件?
如果您使用资源插件,_all_资源将位于/ static/*,因此它们将默认位于一个文件夹中。您可以使用'resource(url:[plugin:'fancyBox',dir:'/ css',file:'adsf.js'])插入资源' – Chris 2011-12-23 20:33:24