vue3 弹窗组件没有注册,为什么可以直接使用?-灵析社区

感觉对了

定义在`components`文件下的子组件 内容 import { defineComponent, ref } from 'vue' export default defineComponent({ // eslint-disable-next-line vue/multi-word-component-names name: 'Login', setup() { const show = ref(true) return { show } } }) 然后在`views`文件夹中,直接使用,并没有`import`引入,也没有注册在`components`中为什么可以直接使用 ? import { defineComponent, onMounted, ref } from 'vue' export default defineComponent({ name: 'Home', components: {}, setup() {} })

阅读量:136

点赞量:0

问AI
Vue3 社区有一个 "unjs" 的团队,里面有一堆自动引入处理的工具。比如说自动引入组件的 "unimport" (https://link.segmentfault.com/?enc=XPcyO%2Fr4D13OpikwWGs3Qw%3D%3D.YuCyB9qHkEo5aZ7Osl%2BsSB1Yb8YO%2FovvFRKjs1mqezGasrJRHDuLrnHbzWaBCI3M),可以看看你的项目是否有使用。 当然也有可能你们在 "main.js" 中使用 "app.component()" 全局注册了组件 👉 "#全局注册 - 组件注册 | Vue.js" (https://link.segmentfault.com/?enc=HiEyYfA371EQmg4e1H8LGw%3D%3D.lfgUPsJsAXqHNl29Xaq7kd7%2BRkdmSMfyFOU582KrQeKQcq%2BbtuVhEB%2BMAgEvOzGpxNY5WBhZR%2Fra3pUkudxxKtHL2yl21W%2BNFrDqecjqOQ8%3D)