【发布时间】:2020-09-08 14:32:59
【问题描述】:
我正在尝试使用 nuxtjs 运行 grpc-web。我面临的问题仅在我运行“npm run dev”时发生。如果我运行“npm run start”,即生产模式,它就不会发生。
我已包含所有文件,当我运行它并尝试访问网页时,它显示此错误“未定义原型”。此错误来自 protoc 命令生成的 proto 文件。
谁能指出我解决这个问题的正确方向?
【问题讨论】:
我正在尝试使用 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”。 到目前为止,这对我有用,没有负面影响。
【讨论】: