[英]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.