【发布时间】:2025-11-23 11:25:02
【问题描述】:
我正在尝试建立一个 Node.js 项目,该项目使用 Express 来提供一些后端 API 并提供一个使用 Vue.js 构建的 SPA。
当我使用 Vue cli 初始化项目时,我得到例如src/main.ts 主文件和命令 npm run serve 运行开发服务器并监视更改,npm run build 构建生产版本。
当我使用Express application generator 创建项目时,我得到./app.js 主文件和npm start 来启动服务器并观察变化。
如何将它们组合成一个项目,由同一个 Express 服务器提供服务?最好让单个命令监视+更新服务器和客户端的更改?我想使用 Vue 单文件组件和 TypeScript,这(可能?)需要构建步骤。
(我不需要 Vue 模板的动态服务器端渲染,只需要提供的静态 SPA 应用程序。我更喜欢 TypeScript,但 JavaScript 答案也很好。)
【问题讨论】:
-
所以你想要一个同时启动服务器和客户端的命令?
-
单个命令应该启动托管客户端的服务器。但是应该注意对两者的更改并自动重新编译。
标签: node.js typescript express vue.js single-page-application