我不知道如何在中间件中一起使用'next-auth/middleware'和'next-intl/middleware'。Next-auth被导出为默认值,这是必须的。另一方面,Next-intl创建了一个中间件,并添加了一个单独的配置...
export { default } from "next-auth/middleware";
export const config = {
matcher: ["/((?!register|api|login).*)"],
};
import createMiddleware from "next-intl/middleware";
export default createMiddleware({
locales: ["en", "es"],
defaultLocale: "en",
});
export const config = {
// Skip all paths that should not be internationalized
matcher: ["/((?!api|_next|.*\\..*).*)"],
};
我试着在谷歌上搜索这两个一起使用,但没有博客。我不知道这两个将如何在一个中间件出口
1条答案
按热度按时间w1e3prcc1#
有一个新的例子:
https://next-intl-docs.vercel.app/docs/next-13/middleware#example-auth-js
但是,请确保“下一个”版本是13.4.6及以上。例如: