gpt4 book ai didi

svelte - SvelteKit 是否依赖于 NodeJS?

转载 作者:行者123 更新时间:2023-12-05 02:28:56 29 4
gpt4 key购买 nike

SvelteKit 为多页应用程序提供了一个“骨架”,其中两个特性对我来说特别有趣:1)路由系统(src/routes); 2) 服务器端渲染。

我的问题是:SvelteKit 是否依赖于 NodeJS?我使用 Go 作为后端服务器,它与 VueJS 前端配合得很好。我只是简单地将 webpack 的输出(dist 文件夹)复制到我的 go 源代码树并将其编译成单个可执行文件。

这适用于 SvelteKit 吗?

编辑

背景:我主要是一名 Go 程序员。在接触 Svelte 之前,我纯粹使用 Bootstrap + vanilla JS 进行前端开发。我试过 VueJS,但放弃了。这个问题的目的是问:值得学习 SvelteKit 还是只学习 Svelte?

换句话说,SSR 对我来说“很高兴”。但是,如果“路由”架构在没有 Node 的情况下无法工作,那么我觉得我最好还是选择 Svelte,或者,还有其他选择 SvelteKit 的理由吗?

最佳答案

我认为你的意思是来自

的静态渲染

I just simply copy the output of webpack

如果您想使用 SvelteKit 进行静态渲染,请安装 @sveltejs/adapter-static@next 并将其作为 插入您的 svelte.config.js从“@sveltejs/adapter-static”导入适配器;

您可能必须在配置中设置一个额外的属性,prerender,这样 Svelte 就知道对页面中的任何逻辑进行预渲染,因此它可以正确构建。

执行此操作的示例 svelte.config.js 文件:

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

/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {
adapter: adapter(),
prerender: {
default: true
}
}
};

export default config;

这样,当您在包含项目的目录中执行 npm run build 时,它将输出到 build 文件夹。

关于svelte - SvelteKit 是否依赖于 NodeJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72436530/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com