svelte - 在 div 而不是 body 上安装组件时出错
问题描述
我正在尝试使用 document.querySelector('.widget') 在 div 元素上安装组件,但它会引发错误
main.js 看起来像
const app = new App({
target: document.querySelector('.widget'),
});
index.html 看起来像
<body>
<script src='bundle.js'></script>
<div class="widget" id="widget"></div>
</body>
我收到一个错误未捕获的错误:“目标”是必需的选项
解决方案
bundle.js
您在文档中的 div 标记之前加载脚本。如果将脚本标签放在 div 之后,它将按预期工作。
<body>
<div class="widget" id="widget"></div>
<script src='bundle.js'></script>
</body>
推荐阅读
- kotlin - 在 Kotlin 中,是否有一种安全的方法来执行 ObjectInputStream.readObject?
- python - Python : "TypeError","evalue":"'list' 对象不可调用"
- python - 如何将 Selenium 点击元素与美丽的汤一起使用
- c++ - CMake 3.16.5 未添加系统包含目录
- python - 如何从自定义对象的地标检测器开始?
- vba - 在 VBA 中加速多个 ElseIf 查询的方法
- validation - 如何验证时间类型的“必需”标签
- node.js - 尝试获取资源 Passport ReactJS 和 ExpressJS 时出现 NetworkError:CORS
- javascript - 匹配以 2 个字母开头并以 3 个字母结尾的正则表达式
- r - 读取.xlsx2 | 如果 sheetName 不存在则跳过