问题描述
我正在尝试使用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”。 到目前为止,这对我来说没有任何负面影响。