Я пытаюсь настроить проект Node.js, который использует Express для предоставления нескольких бэкэнд-API и обслуживания SPA, созданного с помощью Vue.js.
Когда я использую Vue cli для инициализации проекта я получаю, например, src/main.ts
основной файл и команды npm run serve
для запуска сервера разработки и отслеживания изменений и npm run build
для создания производственного выпуска.
Когда я использую Генератор приложений Express для создания проекта, я получаю ./app.js
основной файл и npm start
для запуска сервера и отслеживания изменений.
Как можно объединить их в один проект, обаобслуживается тем же сервером Express?Желательно, чтобы одна команда наблюдала + обновляла изменения как на сервере, так и на клиенте?Я хочу использовать отдельные файловые компоненты Vue и TypeScript, которые (вероятно?) Требуют шага сборки.
(мне не нужен динамический рендеринг шаблонов Vue на стороне сервера, только предоставленное статическое приложение SPA. IЯ предпочитаю TypeScript, но ответы на JavaScript тоже подойдут.)