node.js - 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>
我有两个问题:
- 为什么即使我只在里面添加唯一的console.log,布局中的预加载也不会运行
- 如何
document
在服务器端添加类“.mode-dark”?文档未定义
解决方案
推荐阅读
- openshift - “OKD 3.11 与主服务器的连接被拒绝 - 您是否指定了正确的主机或端口?”
- python - Seaborn countplot:在单独的df上为每个变量名使用相同的颜色
- excel - VBA Excel在循环时自动增加字符串值
- python - Pandas 如何获取连续日期和销售额超过 1000 的行?
- jenkins - 将凭据传递给 Jenkins 管道中的下游构建步骤
- mysql - 在 Ubuntu 上设置 MySQL 的启动参数
- elastic-stack - Kibana 7.10 仪表板向下钻取
- javascript - 使用 Selenium 和 Beautifulsoup 解析 JavaScript 输出
- javascript - 如何将 2 个 yaml 文件与变量依赖项合并?
- vscode-extensions - 如何在 VSCode 扩展中发出 POST 请求