簡體   English   中英

Grails application.js沒有執行

[英]Grails application.js not executing

我有一個Grails(2.3.6)應用程序,並且包含了asset-pipeline插件作為依賴項。 在我的Config.groovy

plugins {
    // Lots of other stuff

    compile ":asset-pipeline:1.8.7"
}

myapp/web-app/js/application.js (由Grails為我生成)中,我只有以下一行代碼:

alert("Hello!");

然后在我的grails-app/views/index.gsp

<html>
    <head>
        <asset:javascript src="application.js" />
    </head>
    <body>
        ...
    </body>
</html>

當我執行grails run-app ,我看不到我的JS alert(...)語句觸發。 我的application.js文件放置不正確嗎? 我是否配置了asset-pipeline插件錯誤? 我做錯了什么嗎? 我只想查看我的警報框!

另外,遵循“ 將CSS放在頂部,而JS放在底部 ”的約定,我想知道是否有人可以將我重新放置application.js使其顯示在<body/>標記的底部。 我的理解是, asset-pipeline資產僅在<head/>內部起作用。

您的靜態文件位於grails-app / assets /中。 有關詳細信息,請參見組織

根據資產管道插件的文檔 ,您的資產應位於grails-app / assets /目錄結構下。 每種資產都在子文件夾下,如下所示:

grails-app/assets/javascripts
grails-app/assets/images
grails-app/assets/stylesheets

將您的application.js移到javascripts目錄中,以資產管道進行拾取。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM