我想使用谷歌大查询客户端从Vite应用程序查询大查询数据库。根据提供的文档,导入BigQuery,并声明如下:
const {BigQuery} = require('@google-cloud/bigquery');
在App.tsx中运行此程序可获得Uncaught ReferenceError: require is not defined
我试着切换到
import {BigQuery} from "@google-cloud/bigquery"
但当我运行下一行代码const bigqueryClient = new BigQuery();
时,我得到了以下错误:
Uncaught ReferenceError: process is not defined
at loadProxy (gaxios.ts:65:9)
at node_modules/gaxios/build/src/gaxios.js (gaxios.ts:75:1)
at __require2 (chunk-OROXOI2D.js?v=60dbfa40:16:50)
at node_modules/gaxios/build/src/index.js (index.ts:15:1)
at __require2 (chunk-OROXOI2D.js?v=60dbfa40:16:50)
at node_modules/gcp-metadata/build/src/index.js (index.ts:8:1)
at __require2 (chunk-OROXOI2D.js?v=60dbfa40:16:50)
at node_modules/google-auth-library/build/src/auth/googleauth.js (googleauth.js:19:21)
at __require2 (chunk-OROXOI2D.js?v=60dbfa40:16:50)
at node_modules/google-auth-library/build/src/index.js (index.js:17:22)
我应该如何在vite应用程序中使用大查询客户端?有可能吗?
谢谢!
在vite.config.ts中定义?
import { defineConfig } from "vite";
import solidPlugin from "vite-plugin-solid";
export default defineConfig({
plugins: [solidPlugin()],
server: {
port: 3000,
},
build: {
target: "esnext",
},
define: {
global: {},
process: {},
},
});