微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

grpc-web中生成的原始文件中的错误表明未定义原始文件

如何解决grpc-web中生成的原始文件中的错误表明未定义原始文件

我正在尝试使用nuxtjs运行grpc-web。我面临的问题仅在运行“ npm run dev”时发生。如果我运行“ npm run start”(即生产模式),则不会发生这种情况。

我已经包含了所有文件,当我运行它并尝试访问该网页时,它显示错误“未定义原型”。该错误来自protoc命令生成的proto文件

有人可以指出正确的方向来解决这个问题吗?

解决方法

在使用 google/protobuf/timestamp.proto 时遇到了同样的问题。在生产中它工作正常但是当使用 npm run dev 时它带来了错误 proto is not defined。 目前,我解决此问题的方法是在开发过程中将 ssr 设置为 false,然后在生产中将 ssr 设置为 true(在 nuxt.config.js 中),这似乎解决了我的问题。

或者,您可以通过简单地向其添加引号将 proto 对象变为字符串,将 proto 更改为“proto”。 到目前为止,这对我来说没有任何负面影响。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。