【问题标题】:Web-App Folder Missing in new Grails Version新 Grails 版本中缺少 Web-App 文件夹
【发布时间】:2016-10-31 10:43:13
【问题描述】:

我们曾经将资源文件(如 js、css 和用户上传文件)保存在旧 grails 项目的 Web-App 文件夹中。但是新的 grails gradle 项目结构没有文件夹 web-app 而是有资产管道。

请告知将资源文件保存在何处以及如何访问这些文件。

【问题讨论】:

  • 你试过插件http://grails.org/plugin/asset-pipeline吗?它在grails-app 文件夹中为您提供了一个assets 文件夹。我有一个imagesjavascriptstylesheets 文件夹。对于完整的包,我使用lib 文件夹。
  • 仅供参考...对于 js 和 css 文件,尤其是使用 asset-pipeline 的建议是有效的。对于一般资源,您可能需要src/main/resources/ 中的一些内容。有很多东西通常会去那里。
  • 谢谢,在这里找到了更多关于我的问题的详细信息http://stackoverflow.com/questions/32132532

标签: grails


【解决方案1】:

为您的资源使用asset pipeline

将它们放在grails-app\assets下的对应目录中,例如stylesheetsjavascript。然后使用asset pipeline 提供的标签库将它们包含在您的gsp 文件中。例如:<asset:stylesheet src="some.css" /><asset:javascript src="some.js" />

asset pipeline 包含许多其他功能,我强烈建议您阅读documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-18
    • 2014-05-23
    • 1970-01-01
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    相关资源
    最近更新 更多