1

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

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

谁能指出我解决这个问题的正确方向?

4

1 回答 1

1

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

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

于 2021-07-06T17:04:24.197 回答