在 div 而不是 body 上安装组件时出错

har*_*kar 4 svelte

我尝试使用 document.querySelector('.widget') 在 div 元素上安装组件,但它会引发错误

main.js 看起来像

const app = new App({
    target: document.querySelector('.widget'),
});
Run Code Online (Sandbox Code Playgroud)

index.html 看起来像

    <body>
    <script src='bundle.js'></script>
    <div class="widget" id="widget"></div>
    </body>
Run Code Online (Sandbox Code Playgroud)

我收到错误未捕获错误:“目标”是必需选项

Tho*_*lle 5

bundle.js您可以在文档中的 div 标记之前加载脚本。如果将 script 标签放在 div 之后,它将按预期工作。

<body>
  <div class="widget" id="widget"></div>
  <script src='bundle.js'></script>
</body>
Run Code Online (Sandbox Code Playgroud)

  • 哈哈哇!被远古虫子抓住了。我猜我还没准备好;) (4认同)