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);
});