为了账号安全,请及时绑定邮箱和手机立即绑定

Golang 和 JavaScript 模块

Golang 和 JavaScript 模块

慕无忌1623718 2021-10-29 15:08:32
我想使用带有 Go 后端的 Polymer LitElement。使用 LitElement,我在 JavaScript 模块中实现了 Web 组件!对于服务器端的路由,我像这样使用 Gorilla Muxmux := 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 我会遇到同样的问题)有任何想法吗?
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

在我的项目中,我遇到了同样的问题。以下是我的解决方案:在tsconfig.json文件中,制作"target": "es5"


查看完整回答
反对 回复 2021-10-29
  • 2 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信