@@ -286,8 +286,12 @@ const { data, error } = await useAsyncData(() => {
286
286
$fetch (' https://releases.aosc.io/manifest/recipe-i18n.json' )
287
287
]);
288
288
});
289
+
290
+ // SSG 时得有数据
291
+ if (error .value && import .meta.server) throw createError(error);
292
+
289
293
const versionArch = ref (data .value ? .[0 ] ? data .value ? .[0 ] : []);
290
- const versionArchErr = error .value ? .[ 0 ] ;
294
+ const versionArchErr = error .value ;
291
295
if (versionArch .value .length !== 0 ) {
292
296
antong1List .value .forEach ((v ) => {
293
297
v .installer = getNewVersionArch (v .title , ' installer' );
@@ -309,7 +313,7 @@ if (versionArch.value.length !== 0) {
309
313
310
314
// Apple silicon
311
315
const siliconRes = ref (data .value ? .[1 ]);
312
- const siliconError = error .value ? .[ 1 ] ;
316
+ const siliconError = error .value ;
313
317
if (siliconError) {
314
318
console .warn (textValue .errors .apple );
315
319
} else if (siliconRes .value ) {
@@ -322,7 +326,7 @@ if (siliconError) {
322
326
323
327
// oma
324
328
const omaRes = ref (data .value ? .[2 ]);
325
- const omaResError = error .value ? .[ 2 ] ;
329
+ const omaResError = error .value ;
326
330
if (omaResError) {
327
331
console .log (omaResError);
328
332
console .warn (textValue .errors .oma );
@@ -331,9 +335,9 @@ if (omaResError) {
331
335
}
332
336
333
337
const recipeResponse = ref (data .value ? .[3 ]);
334
- const recipeError = error .value ? .[ 3 ] ;
338
+ const recipeError = error .value ;
335
339
const recipeI18nResponse = ref (data .value ? .[4 ]);
336
- const recipeI18nError = error .value ? .[ 4 ] ;
340
+ const recipeI18nError = error .value ;
337
341
if (recipeError || recipeI18nError) {
338
342
console .warn (textValue .errors .mirrors );
339
343
console .log (recipeError, recipeI18nError);
0 commit comments