SvelteKit部署至自定义域名:需上传哪些文件或文件夹?
SvelteKit部署到自定义主机:该传哪些文件?
核心要点:看你用的SvelteKit适配器
不同适配器生成的可部署产物完全不同,别乱传中间文件:
- 静态站点适配器(
@sveltejs/adapter-static):这是搭建简单静态网站的首选。执行npm run build后,项目根目录会生成一个build文件夹,把这个文件夹里的所有内容,直接传到主机的网站根目录(比如主机里的public_html或www文件夹)就行,这就是完整的静态站点文件。 - Node.js适配器(
@sveltejs/adapter-node):这种情况需要上传整个build文件夹,再加package.json、package-lock.json,还要在主机上安装依赖并启动服务,但你要的是简单网站,大概率用不上这个。
你之前传的output和client都是构建过程中的中间产物,不是最终可直接部署的成品,传了会导致网站无法正常运行。
快速操作步骤
- 打开项目里的
svelte.config.js,确认配置的适配器类型 - 重新执行
npm run build,生成正确的部署文件夹 - 将该文件夹内的所有内容上传到主机的网站根目录
内容的提问来源于stack exchange,提问作者Enrique Cena Guerra
相关产品推荐
相关产品推荐

