Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是Grails应用程序库?_Grails - Fatal编程技术网

什么是Grails应用程序库?

什么是Grails应用程序库?,grails,Grails,在《Grails2的最终指南》一书中,我只看到过一次这个代码片段:但是没有解释说明应用程序库是什么和/或做什么。有人知道吗?它很可能是对good'ol/js/application.js文件的引用 查看您的GSP页面的来源是的,我们知道 这并不奇怪,我将在下面解释 这一行讲的是JavaScript文件,它在下面被命名为application.js /webapp/js/application.js 它是干什么的 假设您有多个JavaScript文件用于应用程序的不同页面。不仅如此,根据此Java

在《Grails2的最终指南》一书中,我只看到过一次这个代码片段:但是没有解释说明应用程序库是什么和/或做什么。有人知道吗?

它很可能是对good'ol/js/application.js文件的引用

查看您的GSP页面的来源是的,我们知道

这并不奇怪,我将在下面解释

这一行讲的是JavaScript文件,它在下面被命名为application.js /webapp/js/application.js

它是干什么的

假设您有多个JavaScript文件用于应用程序的不同页面。不仅如此,根据此JavaScript文件,您还有30个其他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'
    }

}

正如您可以从脚本中看到的,应用程序引用了应用程序定义下引用的那些javascript文件,如果您有其他应用程序,您可以创建您的名称空间并在下面定义它…干杯~

我看了资料来源,但不确定我应该找什么。有什么特别的吗?请查找application.js。然后取下并再次查看