向 grails 3 应用程序添加静态资源 (css,js,htm)
Adding static resources (css,js,htm) to grails 3 application
我是 grails 初学者。
我想向 grails 应用程序添加一些静态资源并将它们从 url 映射中排除。
我已将以下行添加到 UrlMappings groovy:
class UrlMappings {
static excludes = ['/resources/*']
...
但是我不知道怎么把资源添加到app和最后war。大概在build.gradle.
里面有设置
我想打开 static html 可以使用 static js/css/images.
像这样:localhost:8080/resources/index.html
提前致谢
自 Grails 2.4 起,静态资产由 Asset Pipeline plugin 管理。它有据可查,但相当于将静态内容放在以下任一位置:
- grails-app/assets/javascripts
- grails-app/assets/stylesheets
- grails-app/assets/images
然后使用 <asset>
标签将它们拉入您的 GSP 视图:
<asset:javascript src="something.js"/>
<asset:stylesheet src="something.css"/>
<asset:image src="something.png" width="200" height="200"/>
很简单,只需要阅读documentation。
请参阅有关静态资源的 grails 文档。
https://gsp.grails.org/latest/guide/resources.html
请注意以下有关资产管道替代方案的信息。
If you do not want to use the Asset-Pipeline plugin, you can serve the static assets from directories src/main/resources/public or src/main/webapp, but the latter one only gets included in WAR packaging but not in JAR packaging.
我是 grails 初学者。
我想向 grails 应用程序添加一些静态资源并将它们从 url 映射中排除。
我已将以下行添加到 UrlMappings groovy:
class UrlMappings {
static excludes = ['/resources/*']
...
但是我不知道怎么把资源添加到app和最后war。大概在build.gradle.
里面有设置
我想打开 static html 可以使用 static js/css/images.
像这样:localhost:8080/resources/index.html
提前致谢
自 Grails 2.4 起,静态资产由 Asset Pipeline plugin 管理。它有据可查,但相当于将静态内容放在以下任一位置:
- grails-app/assets/javascripts
- grails-app/assets/stylesheets
- grails-app/assets/images
然后使用 <asset>
标签将它们拉入您的 GSP 视图:
<asset:javascript src="something.js"/>
<asset:stylesheet src="something.css"/>
<asset:image src="something.png" width="200" height="200"/>
很简单,只需要阅读documentation。
请参阅有关静态资源的 grails 文档。 https://gsp.grails.org/latest/guide/resources.html
请注意以下有关资产管道替代方案的信息。
If you do not want to use the Asset-Pipeline plugin, you can serve the static assets from directories src/main/resources/public or src/main/webapp, but the latter one only gets included in WAR packaging but not in JAR packaging.