gpt4 book ai didi

grails - 如何使用Grails中javascripts和stylesheets目录之外的 Assets 文件?

转载 作者:行者123 更新时间:2023-12-02 14:39:03 24 4
gpt4 key购买 nike

我想在grails项目中使用第三方库。

为了使用第三方库,我必须分别将第三方库的css和javascript文件分别复制到grails-app Assets 中的样式表和javascripts目录中,因为据我了解,Grails框架需要css和javascript文件分别位于grails-app Assets 的样式表和javascripts目录中。

然后,应通过以下方式将它们链接到view / gsp文件中。例如:

<asset:stylesheet href="application.css"/>
<asset:stylesheet href="main.css"/>
<asset:javascript src="application.js"/>

我的问题是, 有什么方法可以链接grails中javascripts和stylesheets目录之外的 Assets 文件?

例如:

如何在 View / gsp文件中链接css / style.css文件?

项目结构示例:
grails-app
├───assets
│ ├───css
│ │ style.css
│ ├───images
│ │ favicon.ico
│ │ grails.svg
│ │ spinner.gif
│ ├───javascripts
│ │ application.js
│ │ bootstrap.js
│ │ jquery-3.3.1.min.js
│ └───stylesheets
│ application.css
│ bootstrap.css
│ grails.css
│ main.css
├───conf
├───controllers
├───domain
├───i18n
├───init
├───services
├───taglib
├───utils
└───views

还是应该在安装 external之后使用 Resources plugin标记?

最佳答案

解决方案是在 Assets 中创建themes目录。
然后,将通过以下方式调用静态 Assets 。

<asset:stylesheet href="test.css"/>
<asset:javascript src="test.js"/>
<asset:stylesheet href="admin/test.css"/>
<asset:javascript src="admin/test.js"/>

项目结构如下所示:
grails-app
├───assets
│ ├───images
│ │ favicon.ico
│ │ grails.svg
│ │ spinner.gif
│ │
│ ├───javascripts
│ │ application.js
│ │ bootstrap.js
│ │ jquery-3.3.1.min.js
│ │
│ ├───stylesheets
│ │ application.css
│ │ bootstrap.css
│ │ grails.css
│ │ main.css
│ │
│ └───themes
│ ├───admin
│ │ ├───css
│ │ │ test.css
│ │ │
│ │ └───js
│ │ test.js
│ │
│ ├───css
│ │ test.css
│ │
│ └───js
│ test.js

├───conf
├───controllers
...

关于grails - 如何使用Grails中javascripts和stylesheets目录之外的 Assets 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61273026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com