小编Dan*_*rra的帖子

SvelteKit - 部署 - @sveltejs/adapter-static 不更新后备页面中的静态路径

我是第一次探索 SvelteKit,我构建了我的第一个简单应用程序,我想将其作为静态页面部署到我的 Apache 服务器

据我了解适配器静态是可行的方法,所以我安装了它并将我的svelte.config.js文件更改为:

import preprocess from 'svelte-preprocess';
import adapter from '@sveltejs/adapter-static';

/** @type {import('@sveltejs/kit').Config} */
const config = {
    preprocess: preprocess(),

    kit: {
        adapter: adapter({
            paths: { base: "/PERSONAL_PATH" },
            fallback: 'index.html',
            precompress: false,
        })
    }
};

export default config;
Run Code Online (Sandbox Code Playgroud)

现在:

运行npm run build没有任何错误,问题是当我检查index.html页面的所有依赖项(或者样式表和 JS 文件的 URL,如果你愿意的话......)时,有两个问题,如下所示:

  1. 具有绝对路径,这使得无法将页面源移动到任何其他位置
  2. 不在PERSONAL_PATH我希望的文件夹中

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <meta name="description" content="" />
        <link rel="icon" href="./favicon.png" />
        <meta …
Run Code Online (Sandbox Code Playgroud)

typescript svelte svelte-component svelte-3 sveltekit

5
推荐指数
1
解决办法
4052
查看次数