0

我正在尝试使用 vite 构建我的 react 项目,但它引发了以下错误。

node_modules/react-firebase-hooks/auth/dist/auth/types.d.ts:2:50 - error TS2304: Cannot find name 'AuthActionHook'.
 
2 export declare type EmailAndPasswordActionHook = AuthActionHook<firebase.auth.UserCredential, firebase.FirebaseError>;

开发版本运行良好,所以我不确定构建导致它失败的原因是什么。

vite.config.js

import { defineConfig } from 'vite'
import reactRefresh from '@vitejs/plugin-react-refresh'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [reactRefresh()]
})

4

1 回答 1

0

应该是react-firebase-hooks模块有类型声明错误引起的。您可以通过删除构建脚本的 tsc 命令来解决package.json

"scripts": {
  // "build": "tsc && vite build"
  "build": "vite build",
},

此外,您可以skipLibCheck

// tsconfig.json
{
  "compilerOptions": {
    "skipLibCheck": true
  },
}
于 2021-04-10T15:53:49.710 回答