如何将 Quasar UI 集成到 Astro SSG

问题描述 投票:0回答:0

我想用 Astro 生成器 (https://astro.build/) 生成静态站点,我想在站点上使用 Quasar UI 组件 (https://quasar.dev/)。

我发现,我可以在 Astro 配置中设置 Vue 应用程序入口点 (

astro.config.mjs
):

import {defineConfig} from 'astro/config';
import vue from "@astrojs/vue";

// https://astro.build/config
export default defineConfig({
    integrations: [vue({appEntrypoint: '/src/pages/_app'})]
});

这是我的

./src/pages/_app.mjs

import {Quasar} from "quasar";
export default (app) => {
    app.use(Quasar, {config: {}});
}

我在

astro dev
上有错误:

TypeError: Cannot convert undefined or null to object
    at Function.assign (<anonymous>)
    at installQuasar (/.../astro/node_modules/quasar/dist/quasar.cjs.prod.js:6:15454)
    at Object.install (/.../astro/node_modules/quasar/dist/quasar.cjs.prod.js:6:491344)
    at Object.use (/.../astro/node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:4377:28)
    at __vite_ssr_exports__.default (/src/pages/_app.mjs:6:9)
    at Object.renderToStaticMarkup (@astrojs/vue/server.js:22:30)
    at renderFrameworkComponent (/node_modules/astro/dist/runtime/server/render/component.js:178:66)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

如何将 Quasar UI 集成到 Astro SSG 中?

javascript integration quasar-framework static-site-generation astro
© www.soinside.com 2019 - 2024. All rights reserved.