Модуль VueJS Grpc-Web не найден - PullRequest
0 голосов
/ 07 января 2019

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

Когда я генерирую, используя:

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

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

enter image description here

Когда я перемещаю их в 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'

Почему это?

1 Ответ

0 голосов
/ 26 марта 2019

Я считаю, что это разрешено в 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:.

...