什么是Grails应用程序库?

时间:2014-06-18 12:47:50

标签: grails

在书中,Grails 2的权威指南,我看到这个代码片段只出现一次:<g:javascript library="application"/>但是没有解释说明应用程序库是什么和/或做了什么。有谁知道吗?

2 个答案:

答案 0 :(得分:2)

它可能是对良好的/js/application.js文件

的引用

查看呈现的GSP页面的来源

答案 1 :(得分:2)

是的,我们知道。

<g:javascript library="application"/>难怪,我将在下面解释。

这一行是关于JavaScript文件,名为application.js /webapp/js/application.js

它做什么?

假设您有多个JavaScript文件用于应用程序的不同页面。不仅如此,您还有30个其他JavaScript文件,具体取决于此JavaScript文件。

然后如何将其加载到页面?要逐个列出每个jsp文件中的每个文件吗? 太糟糕了!但是,grails通过使用资源插件缓解了这个问题... ... ApplicationResources.groovy定义如下:

modules = {
    application {
        resource url:'js/application.js'
        resource url:'js/yourotherjavascript.js'
        resource url:'js/otherlibrary.js'

    }

    application2 {
        // point to the complied version
        resource url:'js/script_compiled.js'
    }

}

正如您可以从脚本&#34; application&#34;指的是那些在应用程序定义下引用的javascript文件,如果你有其他你可以创建你的名字空间并在下面定义它... CHEERS~!