nuxt add

源文件
将一个实体脚手架到您的 Nuxt 应用程序中。
终端
npx nuxt add <TEMPLATE> <NAME> [--cwd=<directory>] [--logLevel=<silent|info|verbose>] [--force]

参数

参数描述
模板指定要生成的模板(选项:<api|app|app-config|component|composable|error|layer|layout|middleware|module|page|plugin|server-middleware|server-plugin|server-route|server-util>)
名称指定生成的文件名

选项

选项默认描述
--cwd=<目录>.指定工作目录
--logLevel=<silent|info|verbose>指定构建时日志级别
--forcefalse如果文件已存在,则强制覆盖文件

修饰符

某些模板支持额外的修饰符标志,为其名称添加一个后缀(例如 .client.get)。

终端
# Generates `/plugins/sockets.client.ts`
npx nuxt add plugin sockets --client

nuxt add component

  • 修饰符标志:--mode client|server--client--server
终端
# Generates `app/components/TheHeader.vue`
npx nuxt add component TheHeader

nuxt add composable

终端
# Generates `app/composables/foo.ts`
npx nuxt add composable foo

nuxt add layout

终端
# Generates `app/layouts/custom.vue`
npx nuxt add layout custom

nuxt add plugin

  • 修饰符标志:--mode client|server--client--server
终端
# Generates `app/plugins/analytics.ts`
npx nuxt add plugin analytics

nuxt add page

终端
# Generates `app/pages/about.vue`
npx nuxt add page about
终端
# Generates `app/pages/category/[id].vue`
npx nuxt add page "category/[id]"

nuxt add middleware

  • 修饰符标志:--global
终端
# Generates `app/middleware/auth.ts`
npx nuxt add middleware auth

nuxt add api

  • 修饰符标志:--method(可以接受 connect, delete, get, head, options, patch, post, puttrace)或者您可以直接使用 --get, --post 等。
终端
# Generates `server/api/hello.ts`
npx nuxt add api hello

nuxt add layer

终端
# Generates `layers/subscribe/nuxt.config.ts`
npx nuxt add layer subscribe