I have a ListProjects.vue inside components folder.
ul
    li(v-for="project in projects", :key="project.title")
        a(:href="project.url") {{ project.title }}
I also have projects.yaml in content folder
list:
- title: Project 1
  url: https://www.project1.com
- title: Project 2
  url: https://www.project2.com
If I fetch the content of projects.yaml on my index.vue page and pass as props to ListProjects.vue, hot reload works when I update projects.yaml
ListProjects(:projects="projects.list")
But if I just reference ListProjects on my index, and inside ListProjects.vue fetch content, hot reload do not work.
On both cases I fetch content in this way:
export default {
    data() {
        return {
            projects: [],
        }
    },
    async fetch() {
        this.projects = await this.$content('projects').fetch()
    }
}
Question
Is it possible to make hrm work just by fetching the content inside the component?