gpt4 book ai didi

CSS 文件未被引用

转载 作者:数据小太阳 更新时间:2023-10-29 03:07:05 24 4
gpt4 key购买 nike

我将此代码作为我的 myApp.go:

package fastaticapp

import (
"html/template"
"log"
"net/http"
)

func init() {
http.HandleFunc("/", rootHandler)
}

func rootHandler(w http.ResponseWriter, r *http.Request) {
http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("css"))))

if r.URL.Path != "/" {
errorHandler(w, r, http.StatusNotFound, "")
return
}

page := template.Must(template.ParseFiles(
"static/_base.html",
"static/index.html",
))

if err := page.Execute(w, nil); err != nil {
errorHandler(w, r, http.StatusInternalServerError, err.Error())
return
}

目录布局如下所示:

webapp/
myApp/
server.go
static/
index.html
_base.html
img/
css/
main.css

我正在使用具有 Must 功能的模板包。运行开发服务器,浏览器呈现 HTML 页面并使用开发人员工具我可以看到 html 内容。问题是 css 文件夹中的 main.css 文件似乎没有被服务器正确处理。对此有任何想法将不胜感激。

最佳答案

使用

http.Dir("static/css")

代替

http.Dir("css")

关于CSS 文件未被引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29226762/

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