-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Open
Description
protobuf.js version: 6.8.8
example: https://github.com/gertcuykens/protobuf
Generated modules looks ok using
pbjs -p . task.proto -t static-module -w es6 -o task.pb.mjs
import protobuf from 'protobufjs'
import {Task} from './task/task.pb.mjs'But it seems the protobufjs library itself doesn't provide module support?
node --experimental-modules task_test.mjs
(node:1831) ExperimentalWarning: The ESM module loader is experimental.
internal/modules/esm/default_resolve.js:69
let url = moduleWrapResolve(specifier, parentURL);
^
Error: Cannot find module '/Users/gert/go/src/github.com/gertcuykens/protobuf/node_modules/protobufjs/minimal' imported from /Users/gert/go/src/github.com/gertcuykens/protobuf/task/task.pb.mjs
at Loader.resolve [as _resolve] (internal/modules/esm/default_resolve.js:69:13)
at Loader.resolve (internal/modules/esm/loader.js:70:33)
at Loader.getModuleJob (internal/modules/esm/loader.js:143:40)
at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:43:40)
at link (internal/modules/esm/module_job.js:42:36)
gert@gert ~/go/src/github.com/gertcuykens/protobuf:master>
Suggest to make a seperate protobufjs/minimal.mjs and protobufjs/index.mjs maybe to have full module support out of the box?
seishun, hsjoberg, thepoweroftwo, thw0rted, larshp and 7 more
Metadata
Metadata
Assignees
Labels
No labels