首页 > 解决方案 > Sapper - 在 SSR 期间将 .mode-dark 添加到文档

问题描述

给定基本的 _layout.svelte 组件

<script context="module">
  import { darkMode } from "../store";
  import { isLoading, waitLocale } from 'svelte-i18n';

  export async function preload(page) {
    darkMode.set(getCookie("isDark") || window.matchMedia("(prefers-color-scheme: dark)").matches);
    return waitLocale();
  }
</script>

我有两个问题:

  1. 为什么即使我只在里面添加唯一的console.log,布局中的预加载也不会运行
  2. 如何document在服务器端添加类“.mode-dark”?文档未定义

标签: node.jsserver-side-renderingsveltesapper

解决方案


推荐阅读