deno icon indicating copy to clipboard operation
deno copied to clipboard

`deno compile` failed to exec cjs format entrance

Open greenhat616 opened this issue 1 year ago • 0 comments

Version: Deno 2.0.2

If a run the cjs file directly:

deno run -A ./sub-store.bundle.cjs
This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.

┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
     Sub-Store -- v2.14.401
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅

[sub-store] INFO: [BACKEND] :::3000

It works as expected.

However, when i compile it into a single file:

deno compile -A ./sub-store.bundle.cjs

It refuses to exec:

# ./sub-store.bundle -v
error: Uncaught Error: Cannot find module '/tmp/deno-compile-sub-store.bundle/backend/dist/sub-store.bundle.cjs'
    at Function.Module._resolveFilename (node:module:622:15)
    at Function.Module._load (node:module:500:27)
    at Object.loadCjsModule (ext:deno_node/02_init.js:64:22)
    at loadCjsModule ([ext:ext/node/lib.rs:782:29]:2:32)
    at [ext:ext/node/lib.rs:782:29]:3:7

greenhat616 avatar Oct 18 '24 12:10 greenhat616