Due to the work on https://phabricator.wikimedia.org/T253334, the way that ResourceLoader processes single-file Vue components is about to change. Per @Catrope, this change will allow .vue files to use :foo and @bar short-hand properties, but self-closing component tags like <App /> will no longer be allowed.
The code in MachineVision's front-end will need to be migrated and linter rules updated to reflect the new parsing process.