Книги

Middleware в модуле Nuxt 2

Добавить глобальную middleware можно вот так:

moduleContext.nuxt.hook('build:templates', ({ templateVars }) => {
  const MIDDLEWARE_NAME = 'name-your-middleware';
  templateVars.middleware.push({
    name: MIDDLEWARE_NAME,
    src: path.resolve(__dirname, `middleware/your-middleware.js`),
  });
  templateVars.router.middleware.push(MIDDLEWARE_NAME);
});

Источники

  1. https://github.com/nuxt/nuxt/issues/3934#issuecomment-799333585
  2. https://v2.nuxt.com/docs/directory-structure/modules