Мой example.html содержит
...
<script src="//cdn.rawgit.com/dcodeIO/protobuf.js/6.8.8/dist/minimal/protobuf.js"></script>
<script type="module">
import {Task} from "./task.pb.js"
const msg = Task.create({text: 'test', done: false})
const bin = Task.encode(msg).finish()
console.log(Task.decode(bin))
</script>
...
, и мой файл прото выглядит следующим образом
syntax = "proto3";
import "google/protobuf/any.proto";
package main;
message Task {
string text = 1;
bool done = 2;
}
message Test {
google.protobuf.Any object = 1;
}
Попытался построить статический модуль следующим образом
pbjs -p . task.proto -t static-module --es6 -w es6 -o task.pb.js
Но это не похоже на модуль, который может понять браузер?