小编Djo*_*lic的帖子

在加载函数中获取时使用 Sveltekit 加载程序

我在 SvelteKit 中有一个加载函数。它获取一些数据。

有没有办法可以在加载函数解析之前显示加载程序?或者有一些 SSG 会在 SSR 解决后更新?任何可以让流程更加顺畅的方法,而不是无法向用户返回反馈......

<script context="module">
        export const async load = ({ fetch }) => {
            const response = await fetch('https://dog.ceo/api/breeds/image/random')
            return {
                data: await response.json()
            }
        }
</script>

<script>
        export let data;
</script>

<img src={data.message} alt="Dog image" />
Run Code Online (Sandbox Code Playgroud)

我想要一个加载程序直到加载完成或一些默认数据值直到加载完成以获得更好的用户体验。我不想将其移至 onMount,因为我想在 SSR 上调用 api。

我正在寻找初始 CSR 的组合,直到 SSR 加载完成。我希望这也适用于初始加载,而不仅仅是在导航时。

svelte svelte-component svelte-store sveltekit

6
推荐指数
1
解决办法
5249
查看次数

验证打字稿,但不要构建它

我有一个名为“__ 测试 __”的文件夹。

我希望它被验证为打字稿,但我不想构建该文件夹。(我不希望它进入dist文件夹)

我该怎么做?

好像我必须包括它,但不是真的......

我的 ts.config.json:

{
    "compilerOptions": {
        "module": "CommonJS",
        "target": "ES2017",
        "noImplicitAny": true,
        "preserveConstEnums": true,
        "outDir": "./dist",
        "sourceMap": true,
        "esModuleInterop": true,
        "resolveJsonModule": true
    },
    "include": ["src/**/*", "src/**/*.json", "__tests__/**/*"],
    "exclude": ["node_modules", "**/*.spec.ts"]
}
Run Code Online (Sandbox Code Playgroud)

javascript node.js typescript eslint typescript-eslint

4
推荐指数
1
解决办法
507
查看次数