我有一个 gin 应用程序,其中并非所有静态文件都加载。根深蒂固的静态文件不会加载。静态文件路径repository
assets
project_1
css/style.css
vendor/aos/bootstrap不加载 aos 文件夹中的文件,但加载css文件夹中的文件。我试过 router.Static("/asset", "./repository/assets") 但它不起作用
1 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
我很熟悉这个问题,但我在以下代码的帮助下解决了这个问题:
router.Static("/public", "./public")
我的文件结构如下:
root-folder
pkg
handler
handler.go
public
file1.jpg
file2.html
[other files]
在文件“handler.go”中是上面列出的代码,通过它我能够访问静态文件。
“root-folder”表示整个gin项目的根目录。
我认为我的文件结构和代码示例将帮助您解决问题。
尝试将“assets”文件夹移动到根目录级别并使用我的代码,只指定“assets”而不是“public”。
我的代码也适用于嵌套目录。即如果有如下结构:
root-folder
pkg
handler
handler.go
public
file1.jpg
file2.html
folder1
file3.png
folder2
file4.html
然后访问文件/public/folder1/folder2/file 4.html 不会有任何问题。
- 1 回答
- 0 关注
- 122 浏览
添加回答
举报
0/150
提交
取消