SvelteKit 构建在本地运行良好,但在 Vercel 上它爆炸了?

SvelteKit build is working fine locally but on vercel it blews up?

我正在试用 SvelteKit 框架并使用它。我构建了一个虚拟页面,并且 dev 命令和构建命令查找组件和部分没有任何问题。但是,当我尝试将其部署到 Vercel 上时,Vite 似乎无法找到组件。

[vite:load-fallback] Could not load /vercel/path0/src/sections/About.svelte (imported by src/routes/index.svelte): ENOENT: no such file or directory, open '/vercel/path0/src/sections/About.svelte'

这是我设置模块别名和 Vercel 适配器的配置文件。

import vercel from '@sveltejs/adapter-vercel';
import { resolve } from 'path';

/** @type {import('@sveltejs/kit').Config} */
const config = {
    kit: {
        // adapter: adapter(),
        adapter: vercel(),
        vite: {
            resolve: {
                alias: {
                    $src: resolve('./src'),
                    $components: resolve('./src/components'),
                    $sections: resolve('./src/sections')
                }
            }
        }
    }
};

export default config;

默认情况下,Vercel CLI 检测输出目录为 public,但我用 vercel_build_output 覆盖了它。我也尝试使用自动适配器导致同样的问题。我尝试直接使用 github repo 进行部署,并且使用 vercel cli 也遇到了同样的问题。我在没有别名的情况下尝试了它,也给了相对导入,比如 ../components 也导致了同样的问题。

你的文件名是 Sidebar.svelte 小写 b 而当你尝试导入它时,它是 SideBar.svelte 大写 B