# Use Cursor to upgrade a 5-year-old Vue 2 project to Vue 3

**URL:** <https://forum.cursor.com/t/use-cursor-to-upgrade-a-5-year-old-vue-2-project-to-vue-3/52355>\
**Category:** Discussions\
**Created:** [February 20, 2025, 3:09am UTC](https://forum.cursor.com/t/use-cursor-to-upgrade-a-5-year-old-vue-2-project-to-vue-3/52355 "2025-02-20T03:09:12Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![MaxTeabag](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/maxteabag/32/26732_2.png) [@MaxTeabag](https://forum.cursor.com/u/MaxTeabag)\
**Post date:** [February 21, 2025, 8:50am UTC](https://forum.cursor.com/t/use-cursor-to-upgrade-a-5-year-old-vue-2-project-to-vue-3/52355/6 "2025-02-21T08:50:59Z")

</div>

Inspired by the post of yours, I decided to post how I transformed all my vue (class decorated) files to compositon API files: [How I built my own Sonnet-Deepseek fusion agent and run parallel tasks to convert a 5 year old vue2 project to vue3 in 30 minutes](https://forum.cursor.com/t/how-i-built-my-own-sonnet-deepseek-fusion-agent-and-run-parallel-tasks-to-convert-a-5-year-old-vue2-project-to-vue3-in-30-minutes/52723)

I will share the repo on how exactly I did it if you’re interested.

Right now you still need a bit of experience with it to use Cursor effectively. For example you say that cursor couldn’t find all .vue files, I think immediately that you could’ve had it write a python script that creates a text document with all your .vue files, and then have your migration tool pick these files.

I’m considering making a repo for allowing developers to convert from vue2 to vue3 every step of the way with just a couple prompts

---

_[View the full topic](https://forum.cursor.com/t/use-cursor-to-upgrade-a-5-year-old-vue-2-project-to-vue-3/52355)._
