1

nuxtjs で grpc-web を実行しようとしています。私が直面している問題は、「npm run dev」を実行したときにのみ発生します。「npm run start」、つまり本番モードを実行しても発生しません。

すべてのファイルを含めましたが、実行して Web ページにアクセスしようとすると、「proto is not defined」というエラーが表示されます。このエラーは、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 に答える