Модуль VueJS Grpc-Web не найден

Я создал новое приложение VueJS с функциональностью TypeScript.

Когда я генерирую с помощью:

protoc -I=. service.proto --js_out=import_style=typescript:. --grpc web_out=import_style=typescript,mode=grpcwebtext:.

Я получаю следующие файлы:

ht tps://stackru.com/images/2f9aea5f9e92bc6408846d32ecc81ca947d0a37c.png

Когда я перевожу их src/_protos в моем проекте VueJS и попробуйте import { PlatformClient } from '@/_protos/ServiceServiceClientPb'; это дает мне следующую ошибку:

Failed to compile.
./src/_protos/ServiceServiceClientPb.ts
Module not found: Error: Can't resolve './service_pb' in '/Users/theobouwman/dev/woodyshousing/woody_web/src/_protos'

Почему это?

0 ответов

Я считаю, что это решается в https://github.com/grpc/grpc-web/issues/431.

Короче, --js_out=import_style=typescript:. не должен работать. Вам нужно сделать --js_out=import_style=commonjs:. --grpc-web_out=import_style=commonjs+dts,mode=grpcwebtext:.

Другие вопросы по тегам