VueJS loading screen

Use the v-cloak directive to prevent mustache placeholders appearing on the screen before the Vue instance has loaded.

<div id="app" v-cloak>
The App has loaded
</div>

In your css:

[v-cloak] {
    display:none; 
}

Source

Use this gist to create 'loading' placeholders.