Модуль 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:.