我想使用带有 Go 后端的 Polymer LitElement。使用 LitElement,我在 JavaScript 模块中实现了 Web 组件!对于服务器端的路由,我像这样使用 Gorilla Mux
mux := mux.NewRouter() mux.PathPrefix("/").Handler(http.FileServer(http.Dir("./wwwroot")))
这将正确加载静态 html 文件。当 html 文件引用实现 Web 组件的js文件时,我收到以下错误(在 Chrome 中):
加载模块脚本失败:服务器以“text/plain”的非 JavaScript MIME 类型响应。每个 HTML 规范对模块脚本执行严格的 MIME 类型检查。
当我重命名我的组件模块以具有扩展名mjs 时,文件正确加载,但 LitElement 模块无法加载并出现相同的错误。由于我对所有第三方 JavaScript 模块的文件扩展名没有影响,我不知道如何解决这个问题。
(我想如果我使用 Polymer 3 而不是 LitElement 我会遇到同样的问题)
有任何想法吗?
子衿沉夜
相关分类