我的FormKit配置是否正确?Vue新手安装后组件无法显示
问题排查:FormKit组件无法显示的配置问题
你的配置核心问题在于创建了两个独立的Vue应用实例,且都挂载到#app节点上:第二个实例会覆盖第一个,导致FormKit插件没有被应用到最终生效的那个实例里,所以组件无法渲染。
正确的配置方式应该是创建单个应用实例,链式调用use方法加载所有插件,最后统一挂载:
import { createApp } from "vue"; import App from "./App.vue"; import router from "./router"; import { plugin, defaultConfig } from "@formkit/vue"; import "./assets/tailwind.css"; import "aos/dist/aos.css"; // 创建单个应用实例,依次加载所有插件 const app = createApp(App); app.use(plugin, defaultConfig); app.use(router); app.mount("#app");
或者更简洁的链式写法:
import { createApp } from "vue"; import App from "./App.vue"; import router from "./router"; import { plugin, defaultConfig } from "@formkit/vue"; import "./assets/tailwind.css"; import "aos/dist/aos.css"; createApp(App) .use(plugin, defaultConfig) .use(router) .mount("#app");
这样FormKit和路由插件都会作用在同一个应用实例上,组件就能正常显示了。
内容的提问来源于stack exchange,提问作者SEYRAM EMMANUEL AGBANYO
相关产品推荐
相关产品推荐

