Nuxt3-学习之路 10,组件-嵌套目录

738 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天,点击查看活动详情

Nuxt3-学习之路 10, 组件-嵌套目录

引言

本系列会以我的一个理解,来介绍并开始学习 Nuxt3

中间会插入自己所联系到的 乱七八糟 的 知识点

组件

Nuxt3 的组件概念与 Vue 的组件概念类似,但是 Nuxt3 有一个很大的特点,就是自动导入。

嵌套目录

嵌套目录,可以理解为,在组件目录 components 文件夹下,新建一个文件夹,在新的文件夹里还可以放置文件或者文件夹。

那么我们写个例子,来理解一下嵌套目录是什么。这里先把文件夹创建好。

| components/
--| base/
----| foo/
------| Button.vue
----| Fwo
------| Input.vue

image.png

分别在这两个文件写入不同的内容,进行区分。

image.png

然后分别在 default.vue 页面中,进行引入,查看是否是我们想要的结果。

image.png

image.png

可以看到我写了两种写法,均可以成的将组件在页面上显示。

此时我们的 嵌套目录 也学习完毕,下面补充一些特殊情况。

补充

关于 Button 这个组件,此时可能会有特殊的24种引入的写法,但是只有16种是可以使用的。这里使用的时候注意下。

组件名成功失败
base-foo-button✔️
base-foo-Button✔️
base-Foo-button✔️
base-Foo-Button✔️
Base-foo-button✔️
Base-foo-Button✔️
Base-Foo-button✔️
Base-Foo-Button✔️
组件名成功失败
basefoobutton
basefooButton
baseFoobutton
baseFooButton✔️
Basefoobutton
BasefooButton
BaseFoobutton
BaseFooButton✔️
组件名成功失败
baseFoo-button✔️
baseFoo-Button✔️
BaseFoo-button✔️
BaseFoo-Button✔️
base-Foobutton
base-FooButton✔️
Base-Foobutton
Base-FooButton✔️

通过上面的情况,那么请猜一下,关于 Input 这个组件,此时会有几种引入的方法是成功的。

是的,结果与上面一样,也是只有这16种方式。

总结

学习了 Nuxt3 的组件-嵌套目录,可以知道在嵌套的文件夹下,如何命名,以及注意特殊的命名方式。