fix: use @libsql/client/http subpath to avoid native module deps

The main @libsql/client entry point pulls in the native libsql module
and isomorphic-ws/isomorphic-fetch, which webpack cannot parse in
EdgeOne builds. Using the http subpath provides a pure HTTP client
that works in edge/serverless environments without native dependencies.

Also add libsql, @libsql/isomorphic-fetch, @libsql/isomorphic-ws to
the edge build alias list in next.config.js as a safety net.
This commit is contained in:
mtvpls-turso
2026-07-11 17:28:55 +00:00
parent d094e379d9
commit aab6db64cc
3 changed files with 8 additions and 2 deletions
+1 -1
View File
@@ -14,7 +14,7 @@
* 3. 运行:node scripts/init-turso.js
*/
const { createClient } = require('@libsql/client');
const { createClient } = require('@libsql/client/http');
const fs = require('fs');
const path = require('path');
const crypto = require('crypto');