gpt4 book ai didi

grails - 使用Grails CDN Assets 管道插件时,无需附加哈希码即可获取 Assets

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

我最近在项目中配置了此插件。我的S3存储桶中的 Assets 已上传,并附加了一些随机哈希码。但是,在检索它们时,哈希代码未添加到请求中。结果,它在控制台中显示“找不到资源”错误。
我正在使用Asset Pipeline 2.1.1。

最佳答案

创建war文件时,asset pipeline plugin在 Assets 文件名的末尾添加哈希值。因此run-appprod run-app不会为您提供帮助,因为未为这些命令创建 war 。

为此,您可以使用run-warprod run-war命令。否则,您必须进行 war 并部署在外部tomcat中。

如果您查看documentation of grails cdn asset pipeline plugin,它将显示

grails.assets.url = "https://s3.amazonaws.com/my-bucket/assets/${appName}-${appVersion}"

但这仅应用于生产模式,而不能用于开发模式。来自 asset pipeline plugin的示例:
environments {
production {
grails.assets.url = "http://s3.amazonaws.com/asset-pipe/assets/"
}
}

关于grails - 使用Grails CDN Assets 管道插件时,无需附加哈希码即可获取 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29586459/

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