找不到VueJS Grpc-Web模块

时间:2019-01-07 16:24:04

标签: javascript typescript vue.js grpc grpc-web

我已经创建了一个具有TypeScript功能的全新VueJS应用程序。

当我使用生成时:

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

我得到以下文件:

enter image description here

在我的VueJS项目中将它们移动到src/_protos并尝试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 :(得分: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:.