Kaynağa Gözat

[demo] 更新依赖项,替换为@ sveltejs/adapter-static,调整svelte.config.js以支持静态生成,并启用客户端渲染和预渲染功能。

dufu1991 1 yıl önce
ebeveyn
işleme
5b1dd7c4c5

+ 1 - 2
packages/stdf/package.json

@@ -143,8 +143,7 @@
 		"tailwindcss": "^4.0.0"
 	},
 	"devDependencies": {
-		"@sveltejs/adapter-auto": "^4.0.0",
-		"@sveltejs/adapter-cloudflare": "^5.0.3",
+		"@sveltejs/adapter-static": "^3.0.8",
 		"@sveltejs/kit": "^2.19.0",
 		"@sveltejs/package": "^2.3.10",
 		"@sveltejs/vite-plugin-svelte": "^5.0.3",

+ 2 - 0
packages/stdf/src/routes/+layout.ts

@@ -1,3 +1,5 @@
 // 修改 ssr 为 false,使其不再使用服务端渲染,而是使用客户端渲染
 // Change ssr to false to use client-side rendering instead of server-side rendering
 export const ssr = false;
+
+export const prerender = true;

+ 2 - 2
packages/stdf/svelte.config.js

@@ -1,4 +1,4 @@
-import adapter from '@sveltejs/adapter-auto';
+import adapter from '@sveltejs/adapter-static';
 import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
 
 /** @type {import('@sveltejs/kit').Config} */
@@ -8,7 +8,7 @@ const config = {
 	preprocess: vitePreprocess(),
 
 	kit: {
-		adapter: adapter({ fallback: '404.html' }),
+		adapter: adapter({ pages: 'build', assets: 'build', fallback: '404.html', precompress: false, strict: true }),
 		paths: {
 			base: process.argv.includes('dev') ? '' : process.env.BASE_PATH
 		}