【发布时间】:2014-05-29 17:09:24
【问题描述】:
我有一个 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/> 内部工作。
【问题讨论】:
-
如果您查看渲染页面的源代码,您会看到什么?看到包含的 js 了吗?
-
感谢@JoshuaMoore (+1) - 不,我没有看到它包括在内。
标签: javascript grails asset-pipeline grails-plugin