Subscribe on changes!

<script setup> breaks v-model in production mode when using it to access data from a second script block with Options API `data()`

avatar
Jul 8th 2022

Vue version

3.2.37

Link to minimal reproduction

https://sfc.vuejs.org/#eNp9UNtOwzAM/ZUoLwNpbaQNCalsaPxHXkpjWKG54DgdaOq/43QFdUXCT/G55Bz5LJ9CKPsEspLa7Qhs6GqCR+0Ez651IZHoC+sNdHstPxLgl5ZCsWCnZmpeY4NtIBGBUpj8jXeRxOnImh5Q7MXd5iEbL9K5bTLAZ/BIwsBLnToS5wuax9RU39zOkTzIYeiWaJ6xaSVWq/U1N3CB3/fEZWxWSq5la3OPwtahfIve8XHGCD0RUcvqJ1RLvl7etTwShVgplVx4fy0bb9WBOYXJUWuhMN4etuWm3N4r00aa4yVEWzyjP0VATtRyajZ+rhjk8xUIzgAC/hu20F4FLrg/oTlz0G6QwzdZkavj

Steps to reproduce

Type something in the input.

What is expected?

No error.

What is actually happening?

ReferenceError: query is not defined

System Info

No response

Any additional comments?

The error occurs only in production mode. There is no error if there is nothing in the <script setup> block. There is no error if data is an arrow function.

avatar
Jul 8th 2022

See #6242 - the explanation in that issue also applies here. Solutions can be discussed in that ticket.

avatar
Jul 8th 2022

reopened for now, following discussion in #6242