Closed as not planned
Description
hi, I've tried the full vite and cloudflare worker setup, however vite seems to have a problem on the wasm file
error during build:
RollupError: "default" is not exported by "node_modules/.pnpm/@[email protected]/node_modules/@dqbd/tiktoken/lite/tiktoken_bg.wasm", imported by "src/routes/+page.server.ts".
at error (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:2125:30)
at Module.error (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:13452:16)
at Module.traceVariable (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:13863:29)
at ModuleScope.findVariable (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:12418:39)
at ReturnValueScope.findVariable (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:6966:38)
at ChildScope.findVariable (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:6966:38)
at BlockScope.findVariable (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:6966:38)
at ReturnValueScope.findVariable (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:6966:38)
at Identifier.bind (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:8116:40)
at CallExpression.bind (file:///Users/raphael/dev/glad-chat/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/node-entry.js:5735:28)
ELIFECYCLE Command failed with exit code 1.
just to make sure, I've got both
wasm(),
topLevelAwait(),
in my vite config
and I have got the following in my server page
import { Tiktoken, init } from "@dqbd/tiktoken/lite/init";
import wasm from "@dqbd/tiktoken/lite/tiktoken_bg.wasm";
import model from "@dqbd/tiktoken/encoders/cl100k_base.json";
await init((imports) => WebAssembly.instantiate(wasm, imports));
const encoder = new Tiktoken(
model.bpe_ranks,
model.special_tokens,
model.pat_str
);
not having the init line actually creates an error that the wasm wasn't initialized properly.
(I'm using sveltekit and deploying on cloudflare pages, just for context).
Metadata
Metadata
Assignees
Labels
No labels