タイトルにあるようなエラーが発生しました。このエラーについて少し読んだところ、ほとんどの回答は、存在しないメソッド/データプロパティの参照に関係しているか、愚かなスペルが原因であると述べています。以下のコード ブロックでは、既存の componentNames
データ プロパティを正しく参照しています。この問題は、componentNames
で Object.keys()
メソッド (コンポーネント名を取得するために使用されます) を使用した場合にのみ発生することに気付きました。
[Vue 警告]: プロパティまたはメソッド 'componentNames' が未定義です インスタンスですが、レンダリング中に参照されます。
P粉0856897072024-02-18 19:27:15
空の配列で componentNames
を初期化し、作成したフック内で Object.keys($options.components)
をそれに割り当ててみます。
リーリー