core
core copied to clipboard
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
### What problem does this feature solve? I'm writing a custom directive in vue. I want it to work like v-if but it will have a little logic going inside...
Hey! 👋 In TypeScript 4.8, we recently added some stricter checking around unconstrained generics being incompatible with emptyish object types (things that are effectively `{}` or `{ [key: string]: ......
### Vue version 3.2.13 ### Link to minimal reproduction https://github.com/Melbourneandrew/vue-hmr-broken ### Steps to reproduce Project files: https://github.com/Melbourneandrew/vue-hmr-broken Vue info output: ``` Environment Info: System: OS: macOS 12.5 CPU: (8) x64...
### Vue version 8edf4b3 ### Link to minimal reproduction https://sfc.vuejs.org/#__SSR__eNp9kM1uhDAMhF/FyoVFWsgdAVJfoedcWOJtWZEf2YGqQrx7HaiqVSv1lhl7PnmyqZcY63VB1aiWR5piAsa0xN74ycVACTYYg4tLQgs73Ck4KGS/MN74MXhOMp4DQfezdrmU0PVQENqiNL7VJ1eIIhK6OA8JRQG0dlphnAfmzih5G3XYAK9oj7kWU6xWP8VEcvqcEXgMEa04dcZsOXCc0sBa3SZvL4cqM8/4/Tgk53p1VWe1yg2xfnDwUv6Im+8BG9WcwOxJ26yNek8pcqM138f8ZQ+uA71pedW0+DQ5rJFddaPwwUgCNur6xNBirkgVobdISP8xf63+4WasNNrV/gWkXprz ### Steps to reproduce Open link, make sure its on PROD with SSR ON. Near line 20 in SSR tab...
### Vue version `3.2.37` and `2.7.8` ### Link to minimal reproduction https://sfc.vuejs.org/#eNqFUstugzAQ/JWVLxAJcNojJZWqfkJ79AXI0hAF2/KDHJD/vWtAKE2k9ObdnR17ZjyxD62L0SMrWWVb02sHFp3X70L2g1bGwQTaqLE/YgYGuwxOEKAzaoCE1pK3Dfflm09FR4nSrYCC3zbjNREPIGSrpCWUUnCIrOlu7sfJelma0DDJIiTO6E3f/YDKuzTdweEdUhoUY33xSAwTNLUpwRmqwi6Dl/1+//+Wl0fseolH2nhdNyq+mEDyqXA46EvtMFausr7J203hmPfdQTAiFAw4ISq+wVnGFlPyodbF2SpJ9k6z8nVgBSth7sQeGRNrwU7OaVtybrs2unW2hTI/nE6F8dKRlALtkDdGXS0aIhYsu+Hg1BzR5AZJmUHzjPMO+sAbaYOQgaTcZ/jsq/TyjK3L4Fq79uGj/I19gS45R+uFnJfWpLagCoo2Axt7U3gS0TTRSgi3KYRfpgb7pw== ### Steps to reproduce 1. provide a ref value with object/undefined 2. display subcomponent conditionally with (`v-if="value"`) 3....
### Vue version 3.2.37 ### Link to minimal reproduction [Vue Playground](https://sfc.vuejs.org/#eNp9Uk1vnDAQ/StTX0ilgNPkUImSanvsvZdKvrAwS9zgD9kD29Vq/3sG7I1CIuUCnvfevPmwz+KX99U8oahFE7ugPUFEmvxPZbXxLhCcIeABLnAIzkDB0kJZZTtnI4GJAzwu/E2xnwbCSMXXKxef3DGTFCZkvJGpAntzQGj82BJyBNDsJyJnYdeNunt+VCJnf1n+SqwagJVc5TLpU+6f0NqoSeeYkehbC3OpD9np1QHgd2FgcNoO0Lsj97Hq5ZKQJI3c2DXyTZ8cRjqNqeW9609wTga9jqw51TAE3f9IGAMdlprTYw0dWsKwEJflU83lCpRtR3rG24yN2M6Ysas1vXZTQzuOcB8B24hrka3XckFbJ3Ibl4MLpk7HZaC/N9/u7vx/vhgWsBVvYR1O3Ip09aVpffUvOsuPY/VRmYhK1FdnJfhJLLEST0Q+1lJO1j8PVeeM3DEnw2RJGyx7Z3YP1X318F3yvugtXmE05T64Y8TAFZVY58jmksGZ5wtoewy8xc+KvdNuCr7jPhTNK72IywuegQwc) ### Steps to reproduce * Go to the [first playground example](https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cD5cbmltcG9ydCB7IHJlZiB9IGZyb20gJ3Z1ZSdcblxuY29uc3Qgc2hvdyA9IHJlZih0cnVlKVxuPC9zY3JpcHQ+XG5cbjx0ZW1wbGF0ZT5cbiAgPGJ1dHRvbiBAY2xpY2s9XCJzaG93ID0gIXNob3dcIj5Ub2dnbGU8L2J1dHRvbj5cbiAgPFRyYW5zaXRpb24+XG4gICAgPHAgdi1pZj1cInNob3dcIj5oZWxsbzwvcD5cbiAgPC9UcmFuc2l0aW9uPlxuPC90ZW1wbGF0ZT5cblxuPHN0eWxlPlxuLnYtZW50ZXItYWN0aXZlLFxuLnYtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi52LWVudGVyLWZyb20sXG4udi1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG48L3N0eWxlPiIsImltcG9ydC1tYXAuanNvbiI6IntcbiAgXCJpbXBvcnRzXCI6IHtcbiAgICBcInZ1ZVwiOiBcImh0dHBzOi8vc2ZjLnZ1ZWpzLm9yZy92dWUucnVudGltZS5lc20tYnJvd3Nlci5qc1wiXG4gIH1cbn0ifQ==) of the Transition Guide * Try using `transform:...
### Vue version 3.2.37 ### Link to minimal reproduction https://sfc.vuejs.org/#eNp9VEtv4jAQ/iujXAISJMvjlA3somoPPVRarfZGOGTDhKZNbMs2bBHKf++MHV6l5ZTx940/zzOHYKFUtNtikASpxUbVucV5JgDSdbVzBpmPxMBuWEo9y4KKD5WAujI2CyB5xX2HRiJvkCGN5REikxFmPnj9LOqqeCXwORfrGh/41Ds59Mkj9oHEPpI0vogvNYWulIU6FxuSsIbcDdqtIq5qlNQWDqAxL2y1wwH8wXJAxxJaKLVsIKSMw+8nV5efJ6L4QTauImEmMmH3CmEBM3gUxuaiwL8EpIzK0l2j9zJRSGIhH5EfPZIu5r3+CRx/Bk4+A6dX4BHmMhOx5FIcgEuTQDgKXTpk5aMQ2sEVOT6T4xtyciYnN+T0TE49uToHQsRTrlyMvqy9A1+mWBJK3QnR02SPvT1he+LtKdvTTLQXiV20nUR7PgRjdSU2fZjNwamzq6wxquWmx7kO6CnS8ISFghrrq0ahLVkCcgM0kdSdrkmeWzFOzlRcjuBamFUuRK3eotddaJ3vo8q4r3eDH+7R5bcVJM7ie92NCN+e0D7LNfev5Yn1UzoPBoGftGGTq+jFSEHr5vKjlXAEzW/iM2aMpo/PtBrWKpPEsSkLHskXE0m9icmK9FbYqsEITTP8p+V/g5qEs8DVu9OICdyhHmoUa9So72l+cL3RZVlKqaVUjgty55dxOHAvWrrwxf7e32DfB6WlMtSFNZaVwN98Sl2J3Kj4SaGIrrbl2AGeqC+myN0OB069+9VwszJKnN/59aak6Wb7qOYH99zO9h0Dtbpr ### Steps to reproduce just click the number text,the consolog is error ### What is expected? ## in dev mode...
### Vue version 3.2.37 ### Link to minimal reproduction https://stackblitz.com/edit/vitejs-vite-n192fc ### Steps to reproduce Open the inspector, to console or debugger and there is a error shown by vue ###...
See #5692 This came up during refactoring: I had a computed that was using a vuex getter. ```typescript declare const getItems: () => Item[]; const items = computed(getItems); ``` Then...
### Version 3.0.4 ### Reproduction link [https://github.com/Wizard67/rollup-vue](https://github.com/Wizard67/rollup-vue) ### Steps to reproduce 1. install dependencies. 2. run build script. ### What is expected? Building Success. ### What is actually happening? typescript...