javascript - 如何使用外部 HTML 文件制作 Web 组件?
问题描述
我希望我的 Web 组件的 HTML 代码位于它自己的文件中,因此我会将它导入到我的 Web 组件的 JS 中。我知道我可以使用<link>
标签来做到这一点,但现在已经过时了。如何在将 HTML 放在自己的文件中的同时制作 Web 组件,类似于 Angular 组件?
目前,我使用fetch
它来获取它,但这需要我将其转换为字符串,然后将其附加到 DOM,并且在拥有多个组件时并不愉快。它现在有效,但似乎不正确。
我读过,但忘了在哪里,我可以做这样的事情:
import * as template from "my-component.html";
我试过了,但我收到了这个错误:
加载模块脚本失败:服务器以“text/html”的非 JavaScript MIME 类型响应。根据 HTML 规范对模块脚本强制执行严格的 MIME 类型检查。
有什么正常的方法可以导入 HTML 文件吗?
解决方案
推荐阅读
- cgal - CGAL - 带信息的 Delaunay 三角剖分层次结构
- python - 用户输入重新启动程序后程序打印两次
- r - grepl 中的错误(模式,df):无效的正则表达式
- flutter - Flutter - 秒表和地理定位器
- vue.js - 点击卡片时使按钮不可点击
- java - 如何根据 array[0] 元素对数组的 ArrayList 进行排序,该元素是以 dd/mm/yyyy 格式给出的日期?
- typescript - 转义换行时打字稿无效字符?
- python - 一列的条件复制元素并应用于所有满足的行Python数据框
- sql - 尝试在多个表之间移动时获取未知列
- excel - Excel 公式 SUMIF 无法正常工作