PC-vote/.output/server/chunks/app/_nuxt/island-renderer-B3KP16KS.mjs

40 lines
1008 B
JavaScript
Raw Normal View History

2024-01-25 19:29:12 +08:00
import { defineComponent, onErrorCaptured, createVNode } from 'vue';
2024-01-26 11:09:20 +08:00
import { s as createError } from '../server.mjs';
2024-01-25 19:29:12 +08:00
import 'node:http';
import 'node:https';
2024-01-26 11:09:20 +08:00
import '../../nitro/node-server.mjs';
2024-01-25 19:29:12 +08:00
import 'fs';
import 'path';
import 'node:fs';
import 'node:url';
import 'unhead';
import '@unhead/shared';
import 'vue-router';
import 'vue/server-renderer';
const islandComponents = {};
const islandRenderer = defineComponent({
props: {
context: {
type: Object,
required: true
}
},
setup(props) {
const component = islandComponents[props.context.name];
if (!component) {
throw createError({
statusCode: 404,
statusMessage: `Island component not found: ${props.context.name}`
});
}
onErrorCaptured((e) => {
console.log(e);
});
2024-01-26 11:09:20 +08:00
return () => createVNode(component || "span", { ...props.context.props, "data-island-uid": "" });
2024-01-25 19:29:12 +08:00
}
});
export { islandRenderer as default };
2024-01-26 11:09:20 +08:00
//# sourceMappingURL=island-renderer-B3KP16KS.mjs.map