У DuckDB Bundle проблема в моем приложении посылкиJavascript

Форум по Javascript
Ответить
Anonymous
 У DuckDB Bundle проблема в моем приложении посылки

Сообщение Anonymous »

Я работаю над проектом «Парсель» с использованием DuckDB, и он хорошо работает в производственной среде. Тем не менее, в моей локальной машине браузер отображает эту ошибку.
И, как я только что упоминал, эта проблема не в производственной среде. Версия узла 22.18.0
Это весь код в файле src/duckdb.js , который, я думаю, вызывает проблему:

Код: Выделить всё

/* global Worker */

import * as duckdb from "@duckdb/duckdb-wasm";
import duckdb_wasm from "url:@duckdb/duckdb-wasm/dist/duckdb-mvp.wasm";
import mvp_worker from "url:@duckdb/duckdb-wasm/dist/duckdb-browser-mvp.worker.js";
import duckdb_wasm_eh from "url:@duckdb/duckdb-wasm/dist/duckdb-eh.wasm";
import eh_worker from "url:@duckdb/duckdb-wasm/dist/duckdb-browser-eh.worker.js";

const MANUAL_BUNDLES = {
mvp: {
mainModule: duckdb_wasm,
mainWorker: mvp_worker,
},
eh: {
mainModule: duckdb_wasm_eh,
mainWorker: eh_worker,
},
};
let _db,
_initialized = false;

async function init() {
if (_initialized) return;
_initialized = true;
let db;
try {
// Select a bundle based on browser checks
const bundle = await duckdb.selectBundle(MANUAL_BUNDLES);
// Instantiate the asynchronus version of DuckDB-wasm
const worker = new Worker(bundle.mainWorker);
const logger = new duckdb.ConsoleLogger();
db = new duckdb.AsyncDuckDB(logger, worker);
await db.instantiate(bundle.mainModule, bundle.pthreadWorker);

const conn = await db.connect();
await conn.query("SELECT 1;");
await conn.close();
} catch (e) {
console.log("Error instantiating duckdb");
console.error("Error instantiating duckdb", e);
return;
}
_db = db;
}

const getDB = async () => {
await init();
return _db;
};
export default { getDB, ...duckdb };
Я попытался спросить искусственного интеллекта, но это кажется еще более запутанным, чем я.


Подробнее здесь: https://stackoverflow.com/questions/797 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»