gpt4 book ai didi

node.js - 为 GO 执行的 Vue 应用程序应用更改

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

我使用 Go 创建了一个非常简单的网络应用程序,只有一个网页。在这个项目中我使用了 Vue CLI 来安装 webpack。如果我通过 npm 运行 vue 应用程序,一切都很好并且工作完美,但我想在运行 go web app 时获得使用 vue 的能力。为此,我通过 npm npm run build 构建了 vue-project 并获取 dist 目录,之后在 go application 中我写了这样的东西:

func main() {
http.Handle("/static/", http.FileServer(http.Dir("web-vue/dist")))

http.HandleFunc("/", HomePage)
http.ListenAndServe(":8080", nil)
}

func HomePage(w http.ResponseWriter, r *http.Request){
t, err := template.ParseFiles("web-vue/dist/index.html")
if err != nil {
log.Print("template parsing error: ", err)
}
err = t.Execute(w,"SerGorn")
if err != nil {
log.Print("template executing error: ", err)
}
}

它工作正常,但有一个异常(exception),当我更改 .vue 文件时,为了应用此更改,需要再次通过 npm 重建应用程序。我该如何解决这个问题?任何的想法?或者如果只在 node.js 中使用 vue 可能是错误的方式更好?

最佳答案

您可以将 vue 与任何后端一起使用。似乎 FileServer 或您的浏览器缓存了您的静态文件。您可以使用 Cache-Control: no-cache header 来避免缓存。

关于node.js - 为 GO 执行的 Vue 应用程序应用更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53155638/

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