Nuxt3一个非常强大的功能,是对继承的支持。你并不需要总是从0开始搭建Nuxt3项目,继承一个现有的项目后,就可以自由地使用该项目的组件、工具甚至配置。这就使得多Nuxtt3项目代码共享和统一管理变得非常容易。
一些常见使用场景如下:
nuxt.config
app.config
components/
utils/
composables
在nuxt.config.ts中配置extends,就可以实现项目继承:
nuxt.config.ts
extends
export default defineNuxtConfig({ extends: [ '../base', // 继承一个本地项目 '@my-themes/awesome', // 继承一个已安装的npm包 'github:my-themes/awesome#v1', // 继承一个git仓库 ] })