【问题标题】:Svelte sapper - onMount not firing苗条工兵 - onMount 不触发
【发布时间】:2020-05-05 03:35:42
【问题描述】:

我最初发布此问题 here 是因为我认为这是一个错误,但我没有收到任何回复。

基本上,onMount 不会在我的工兵路线中被调用。在服务器最初渲染它之后,也许 sapper 没有为我的组件补水......

src/routes/test.svelte

<script>

    import { onMount } from 'svelte';

    onMount(() => {
        console.log("FOO")
    });

</script>

我在控制台中没有看到FOO...知道问题出在哪里吗?


请注意,此代码在 this svelte repl 上运行良好(没有工兵)。

【问题讨论】:

    标签: svelte sapper svelte-3


    【解决方案1】:

    感谢@artur-sim,问题解决了:

    检查client.js文件有一个目标对象指向#sapper div, 在模板 html 中,可能是你不小心修改了一些东西 那里

    在你的客户端 js 中应该是这样的

    import * as sapper from '@sapper/app';
    
    sapper.start({
      target: document.querySelector('#sapper')
    });
    

    【讨论】:

      猜你喜欢
      • 2021-03-12
      • 2021-06-14
      • 1970-01-01
      • 2020-03-05
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多