插件

创建插件

  • plugins 文件夹中创建 my-plugin.ts 文件
export default defineNuxtPlugin(nuxtApp => {
  return {
    provide: {
      formatData: (data: string) => `formatData: ${data}`
    }
  }
})
  • 在页面中使用插件
const nuxtApp = useNuxtApp()
nuxtApp.$formatData('12321')

注册插件

  • 只有位于 plugins/ 目录顶层的文件(或任何子目录中的index)才会被注册为插件。
  • 可以指定 .server.client 扩展名来限制插件仅在服务器端或客户端运行。
  • 给插件用1.xxx.开头可以指定插件注册顺序
贡献者: seekHoo