Gin:根深蒂固的静态文件未加载

我有一个 gin 应用程序,其中并非所有静态文件都加载。根深蒂固的静态文件不会加载。

静态文件路径

repository
  assets
       project_1
          css/style.css
           vendor/aos/bootstrap

不加载 aos 文件夹中的文件,但加载css文件夹中的文件。我试过 router.Static("/asset", "./repository/assets") 但它不起作用


函数式编程
浏览 125回答 1
1回答

千万里不及你

我很熟悉这个问题,但我在以下代码的帮助下解决了这个问题: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 不会有任何问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go