Components without a script block (or an empty one) don't get `name` set, so Keep-Alive with `include`doesn't work for them.
Vue version
3.2.37
Link to minimal reproduction
Steps to reproduce
1、when i write something to the input box of A component, it works
2、toggle to B, click +
3、toggle to C, write something to the input box
Then click every button, you will find that input box of A component is empty. it should be cached, but not. And other component is cached normal. The C component like A component, but script tag that has statment in C component, B component is none.
When you delete