如何在Grails中包含jquery.js?

Ste*_*Kuo 21 jquery grails grails-2.0

我有一个使用的Grails 2.0.0项目grails create-app.在我的HTML和GSP文件中,我试图包含jquery.js.我没有成功地尝试了以下所有方法:

<script type="text/javascript" src="jquery/jquery-1.7.1.js"></script>
<script type="text/javascript" src="jquery/jquery.js"></script>
<g:javascript library="jquery"/>
Run Code Online (Sandbox Code Playgroud)

前两个<script>标签导致404 Not Found(使用Firebug验证).的<g:javascript>在无标签结果被包括(认证使用视图源).

在我的Grails应用程序的主页上,它表明安装了jquery 1.7.1(在"INSTALLED PLUGINS"下).

Grails中包含jquery .js文件的正确方法是什么?

后续: .GSP文件:

<%@ page contentType="text/html;charset=UTF-8" %>
<html>
  <head>
    <title>Test</title>
    <g:javascript library="jquery/jquery"/>
  </head>
  <body>
    <h1>Test</h1>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

以下HTML源代码中的结果:

<html>
  <head>
    <title>Test</title>

  </head>
  <body>
    <h1>Test</h1>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

请注意,缺少jquery.js.

后续行动2:

我使用grails create-app以下方法创建我的应用:

13:56:40 ~/grailsDev $ grails create-app helloworld
| Created Grails Application at /Users/steve/grailsDev/helloworld
13:56:57 ~/grailsDev $ cd helloworld/
13:57:06 ~/grailsDev/helloworld $ ls -al web-app/js
total 8
drwxr-xr-x  3 steve  staff  102 Jan 21 13:56 .
drwxr-xr-x  7 steve  staff  238 Dec 15 08:04 ..
-rw-r--r--  1 steve  staff  183 Dec 14 22:56 application.js
13:57:23 ~/grailsDev/helloworld $ grails -version

Grails version: 2.0.0
Run Code Online (Sandbox Code Playgroud)

Ste*_*Kuo 27

显然<r:layoutResources/>需要包含在<head>(之后<q:javascript library='jquery' />)中.以下实际上有效:

<%@ page contentType="text/html;charset=UTF-8" %>
<html>
  <head>
    <title>Simple GSP page</title>
    <g:javascript library='jquery' />
    <r:layoutResources/>
  </head>
  <body>
    Place your content here
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)


Bur*_*ith 5

jquery插件默认安装在2.0中 - 请参阅grails-app/conf/BuildConfig.groovy.要在GSP中使用jquery.js,只需添加以下行:

<g:javascript library='jquery' />
Run Code Online (Sandbox Code Playgroud)


Was*_*sim 5

史蒂夫安装Jquery插件后通过grails install-plugin jquery你必须执行另一个grails命令来下载应用程序中的jquery文件

grails installJQuery
Run Code Online (Sandbox Code Playgroud)

此目标在web-app/js/jquery /下载并安装jquery-1.7.1.js和jquery-1.7.1.min.js