Mike Ro, именно поэтому я написал это не как ответ на вопрос, а как комментарий Максим Тимофеев, vs code в php тоже умеет. и в pug. и в черта лысого. даже в plant uml.
В твоем случае проще всего будет установить ноду, vue-cli и сделать все по мануалам из vue-cli. второй по простоте - отказаться от однофайловых компонентов и использовать https://ru.vuejs.org/v2/guide/components-edge-case...
На самом деле с высокой долей вероятности если положить содержимое dist в public то все так и заработает, потому что на index.php перенапавляется только если запрашиваемого файла нет. Надо только, чтобы оно в качестве индексного сначала пробовало index.html, а не php
codeZlo, так не надо с сервера так часто передавать. на клиенте прогнозируйте. web worker работает. но смысл не в том, чтобы отрабатывать ровно каждые 100 мс, а отрабатывать раз в определенный промежуток, смотреть, сколько "тиков" прошло и генерить данные для этого промежутка времени.
Максим Тимофеев, vs code в php тоже умеет. и в pug. и в черта лысого. даже в plant uml.