您好,我是 nextjs 的新手,为了进行身份验证,我正在使用 next-auth。用户可以使用 Google 登录,当他们登录并进行身份验证时,我想获取提供商在本例中为 Google 提供的 access_token。虽然我可以在signIn回调函数中获取它,但有没有办法全局访问它?
我是新来的,我刚刚开始了一个新的反应应用程序。我的项目启用了 hmr(热模块替换)并且没问题。我刚刚添加了一些更改,但是当我现在启动它时,hmr 被禁用,当添加新更改时,浏览器正在重新加载(更新速度不快),并且在终端中记录:我
12:37:54 PM [vite] page reload src/App.tsx
创建了一个新的测试应用程序,它启用了 hmr,当我添加任何更改日志:
12:35:23 PM [vite] hmr update /src/App.tsx (x2)
您能告诉我如何启用 hmr 而不是页面重新加载吗?
这是我的vite.config.ts记录项目page reload
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()]
})
Run Code Online (Sandbox Code Playgroud)
也tsconfig.json 适用于记录的项目page reload
{
"compilerOptions": {
"target": "ESNext",
"useDefineForClassFields": true,
"lib": ["DOM", "DOM.Iterable", "ESNext"],
"allowJs": false,
"skipLibCheck": false,
"esModuleInterop": false,
"allowSyntheticDefaultImports": true,
"strict": false,
"forceConsistentCasingInFileNames": true,
"module": "ESNext",
"moduleResolution": "Node",
"resolveJsonModule": true,
"isolatedModules": true, …Run Code Online (Sandbox Code Playgroud)